ファイルの名前を変更するこの PowerShell スクリプトがあります。以下は、文字列操作コードの一部です (問題を示すためだけに、実際のコードではありません)。
$text="String1.txt"
$text
$text.trimend(".txt")
$date=Get-Date -format yyyyMMdd
$text + $date
$newFile = $text.trimend(".txt") + "_" + $date + ".bak"
$newFile
$NewFile1 = $newFile.TrimEnd("_$date.bak") + ".bak"
$NewFile1
結果は次のとおりです。
String1.txt
String1
String1.txt20131104
String1_20131104.bak
String.bak
1
の最後の もString1
削除されたのはなぜですか? 結果が になることを期待していますString1.bak
。