【问题标题】:Rename wmv files from text file从文本文件重命名 wmv 文件
【发布时间】:2013-12-24 06:17:57
【问题描述】:

我有一个包含 21 个 wmv 文件的文件夹 (01,02 ..21)。我有一个文本文件,其中包含这个 wmv 文件的标题。我如何调用文本文件并使用 powershell 重命名 wmv 文件。下面是代码,还有另一个powershell代码的第二个链接,它与我的请求相似,但对我不起作用。让我知道是否需要更清楚

get-childItem *.wmv | rename-item -newname { $_.name -replace '_',' ' 
-replace '\d{4}', '($0)' }

Windows Powershell - Rename a list of files using a list from a text document

【问题讨论】:

  • 显示文本文件中的示例内容。请使用拼写检查器,所有拼写错误都很难解析。
  • 在问题中使用标点符号也有助于人们真正理解您的问题。
  • 文本文件的内容是管理基础入门不同类型的集群hyper-v差异感谢您的帮助,如果您需要什么,请告诉我

标签: powershell


【解决方案1】:

试试下面的方法:

cd <your path>:\<wmv folder name>

ls *.wmv | Foreach -Begin {$i=1} `
   -Process {Rename-Item $_ -NewName ("new_name{0}.wmv" -f $i++) -whatif}

【讨论】:

  • 你的意思是"new_name{0}.wmv" 吗? $i 未使用 atm。
  • 但是我如何获得包含所有字幕的文本文件?
  • 如果我使用类似这样的东西 ls *.wmv | 它不起作用Foreach -Begin {$i=gc .\test.txt} ` -Process {Rename-Item $_ -NewName ("new_name{0}.wmv" -f $i) -whatif}
猜你喜欢
  • 2020-09-11
  • 1970-01-01
  • 2014-09-09
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
  • 2014-06-07
  • 2021-01-06
  • 1970-01-01
相关资源
最近更新 更多