-WhatIf输出与实际结果不匹配

时间:2018-12-30 02:14:16

标签: powershell

谁能告诉我为什么在以下命令中使用-WhatIf开关的输出与在不使用该开关的情况下运行命令的真实结果不符?

Dir | % {$index = 1} {
    Rename-Item $_ -NewName "s03e$($index.ToString().PadLeft(2, "0"))$($_.Name.Substring(9))" -WhatIf;
    $index++
}
  

如果发生以下情况,怎么办:在目标“项目:D:\ PlexLibrary \ Dragon Ball \ Dragonball Z \ Season 3-复制\ DBZ-075-密码为Porunga.mkv”上执行操作“重命名文件”,目标位置:D:\ PlexLibrary \龙珠\龙珠Z \第3季-复制\ s03e01-密码为Porunga.mkv”。

根据WhatIf输出,我的文件应从

重命名
  

DBZ-075-密码为Porunga

  

s03e01-密码为Porunga

但是如果我运行命令,则实际输出为

  

s03e100rd是Porunga

0 个答案:

没有答案