我有一个名为“Ben_sucksatpowershell_2018_07_13_21_22_07.txt”的文件名,我正在尝试将该文件重命名为“b.20180713.b”
对于我正在编写的脚本,我需要重命名一系列这些文件,并且新名称需要基于原始文件名中的原始 yyyy_MM_dd
我知道我可以替换文件名的一部分,但我不知道如何去除下划线,或执行多重替换,或在同一命令中重命名文件名。我对powershell还是新手。我一直找不到我要找的东西。我将不胜感激有关如何获得我想要的东西的指导。
Foreach ($Slave in $Slaves)
{
$ProcessedPath = "\\$Server\Directory\Processed\"
$ProcessedSlave = "$ProcessedPath\$Slave\"
If (!(Test-Path $ProcessedSlave))
{
Copy-Item -Path $Eticket -Destination $ProcessedPath -Force
ren $Eticket -NewName {$_.Name -replace ("Ben_sucksatpowershel_", "b.") | (".txt",".b")} #of course, this doesn't work though.
}
Else
{
Write-Host "Potato"
}