使用PowerShell为字符串添加名称
问题描述:
我在一个文件夹中有大量文件被命名为字符串。我发现了一些类似于我想要做的信息here。我没有替换字符串中的现有字符。我只想将报价_添加到每个文件名的开头。我有大约1500-2000个需要修改的文件。使用PowerShell为字符串添加名称
谢谢!
答
所有你需要做的是(对于当前目录):
Get-Childitem | % { Rename-Item $_ "Quote_$_"}
这将增加Quote_
在你使用cmdlet的目录中所有文件名开头的
要ommit文件已经在他们的名字,我们可以用简单的条款之前ommit他们取代:
Get-ChildItem | Where-Object { $_ -NotMatch "Quote_" } | % { Rename-Item $_ "Quote_$_"}
某些文件已经在* Quote_ *字符 名字。如果我使用for循环,那会起作用吗? – PeaButter
您可以添加一个简单的Where子句,它应该省略类似'Quote_ *' – mwilczynski
的文件名我已经添加了其他代码,以便它忽略包含'Quote_'的文件名。另外,如果我的答案解决了您的问题,请考虑标记为这样。 – mwilczynski