Differences
This shows you the differences between the selected revisions of the page.
2023-01-11 | 2023-01-11 | ||
making refresh optional to allow standalone execution (martin) | not failing when specific file do not require any rename (when the underlying protocol fails noop renames) (martin) | ||
Line 62: | Line 62: | ||
{ | { | ||
$newName = $file -replace $pattern, $replacement | $newName = $file -replace $pattern, $replacement | ||
- | Write-Host "$file => $newName" | + | if ($newName -eq $file) |
- | ············if ($newName -ne $file) | + | |
{ | { | ||
+ | Write-Host "$file not changed" | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | Write-Host "$file => $newName" | ||
$anyChange = $True | $anyChange = $True | ||
} | } | ||
Line 121: | Line 125: | ||
{ | { | ||
$newName = $file -replace $pattern, $replacement | $newName = $file -replace $pattern, $replacement | ||
- | Write-Host "$file => $newName" | + | if ($newName -eq $file) |
+ | { | ||
+ | Write-Host "$file not changed" | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | ····················Write-Host "$file => $newName" | ||
- | ················$fullName = [WinSCP.RemotePath]::Combine($remotePath, $file.replace("[", "[[]")) | + | ····················$fullName = [WinSCP.RemotePath]::Combine($remotePath, $file.replace("[", "[[]")) |
- | ···············$fullNewName = [WinSCP.RemotePath]::Combine($remotePath, $newName) | + | ···················$fullNewName = [WinSCP.RemotePath]::Combine($remotePath, $newName) |
- | ···············$session.MoveFile($fullName, $fullNewName) | + | ···················$session.MoveFile($fullName, $fullNewName) |
+ | } | ||
} | } | ||
} | } |