小编Fnk*_*raf的帖子

拆分路径并仅取出最后一部分(文件名)Powershell

我对 powershell 很陌生,我目前正在尝试编写一个脚本,该脚本在文件中查找引用的文件路径,仅取出路径的最后一部分(文件名)并将其移动到与包含它的文件夹相同的目标位置。

我有一个功能脚本可以做我想要的,唯一剩下的就是它不应该寻找引用文件的整个路径。因为路径不再正确。它应该只查找文件名并找到并移动它。

这是我当前的脚本:

    $source      = 'Z:\Documents\16_Med._App\Aufträge\RuheEKG_24HBP_Skript\Ursprung_test'
$destination = 'Z:\Documents\16_Med._App\Aufträge\RuheEKG_24HBP_Skript\24BHD'
$toDelete    = 'Z:\Documents\16_Med._App\Aufträge\RuheEKG_24HBP_Skript\ToDelete'
$pattern1    = 'AmbulatoryBloodPressure'
$pattern2    = 'RuheEKG'


# Erstellt Array mit pfad und filename
$allFiles = @(Get-ChildItem $source -File | Select-Object -ExpandProperty FullName)

foreach($file in $allFiles) {
    # Dateinhalt als Array
    $content = Get-Content -Path $file

    # Wählt Destinationspfad
        if ($content | Select-String -Pattern $pattern1 -SimpleMatch -Quiet)  
         {
        $dest = $destination
    }
    else {
        $dest = $toDelete
    }

    # Prüft ob Datei einen Pfad enthält
    $refCount = …
Run Code Online (Sandbox Code Playgroud)

string powershell parsing split

2
推荐指数
1
解决办法
3047
查看次数

标签 统计

parsing ×1

powershell ×1

split ×1

string ×1