powershell - 我怎样才能阻止这个用于批量重命名的power shell命令如此奇怪地增加?
问题描述
我试图批量重命名,但它不起作用。我在用着:
get-childitem | %{ Rename-Item -LiteralPath $_.FullName -NewName ("file s01e{0:D3}.mkv" -f $i++) }
但每次我运行它时它都会不断增加数字。第一次给我:
文件 s01e001.mkv,
文件 s01e002.mkv,
文件 s01e003.mkv
下次给出:
文件 s01e004.mkv,
文件 s01e005.mkv,
文件 s01e006.mkv
我该如何阻止这个?我只是想让它像第一次那样工作。
解决方案
您可以这样初始化 $i :
get-childitem | %{ $i = 1 } { Rename-Item -LiteralPath $_.FullName -NewName ("file s01e{0:D3}.mkv" -f $i++) -whatif }
推荐阅读
- php - 在我安装 Composer 后,Wamp 停止工作
- python-3.x - Groupby 两列 - 组合的帕累托
- dialogflow-es - Dialogflow - 我将如何从 Fulfillment 中获取上下文以进行首次通话?
- python - 如何确定一列的元素是否在另一列中?
- java - 如何在不使用math.abs函数JAVA的情况下找到两个数字的差和该答案的绝对值
- avassetwriter - AVAssetWriter finishWritingWithCompletionHandler 状态为 0 时无法调用方法
- python-3.x - 无法导入包及其功能 - Python
- visual-studio - 如何阻止 Visual Studio 2017 使我的代码变灰
- performance - Solr 性能:6.6.0 与 7.2.1
- python - 加入合并多个数据框