我有这个重命名文件的 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
。