我有每天早上產生的文件。它們被寫爲「Default_20140227_05.00.29.csv」,「Default_20140226_05.00.29.csv」等。我想將文件重命名爲「VOD_20140227_05.00.29.csv」,「VOD_20140226_05.00.29.csv」等。我會基本上將VOD替換爲Default。我正在使用Powershell 1.0。任何幫助將不勝感激。替換部分文件名Powershell
1
A
回答
0
gci | ?{$_.Name -like "Default*"} | % {$newname = ([String]$_).Replace("Default","VOD"); Rename-item $_ $newname}
一個更強的解釋版本:
$DefaultFiles = Get-ChildItem | Where-Object {$_.Name -like "Default*"}
ForEach($File in $DefaultFiles)
{
$newname = ([String]$File).Replace("Default","VOD")
Rename-item -Path $File $newname
}
2
我沒有PowerShell 1.0中進行測試,但假設你在哪裏文件所在的文件夾中運行此,你可以試試:
Get-ChildItem Default_*.csv |Rename-Item -NewName {$_.name -replace '^Default','VOD'}
相關問題
- 1. 用C替換部分文件名#
- 2. PowerShell替換文件夾名稱
- 3. web.config文件部分替換
- 4. VBscript用文件名的一部分替換文本
- 5. powershell替換文字
- 6. 替換XML文件的某些部分?
- 7. 替換文件的一部分行
- 8. 如何在terminal/.zsh中遞歸替換部分文件名?
- 9. 如何停止str_replace只替換部分文件名?
- 10. jQuery UI選項卡替換tabsshow上的部分文件名
- 11. 使用python替換目錄中的文件名的一部分
- 12. sed正則表達式替換文件名的一部分
- 13. MS Access用當前目錄替換文件名的一部分
- 14. 使用DataSet替換文件文本PowerShell
- 15. .htaccess:替換網域的部分域名
- 16. 用文件名替換字符串的Powershell腳本
- 17. Flask文件名替換
- 18. 擊:替換文件名
- 19. zsh文件名globbling /替換
- 20. Sed部分替換?
- 21. EmberJS - 替換部分
- 22. cmd:替換文件名的內部部分(使用正則表達式掩碼)
- 23. 批量重命名替換爲部分原始文件名DOS和Bash
- 24. 替換文件夾上的文件名
- 25. 替換Powershell的
- 26. PowerShell替換SetSPN
- 27. PowerShell循環文件夾,按文件名和位置搜索,然後替換
- 28. Python的替換文本的一部分文本文件
- 29. 用powershell部署dacpac變量替換
- 30. 使用PowerShell替換管道名稱
小心添加任何解釋?我不覺得海報有必要解析/保持這一點。我放棄了「它行得通,但我不知道如何」比不知道好多少。 –
如果你知道這些命令,這似乎是非常明顯的自我解釋,我不應該使用別名或我認爲是流水線。但是,我又傾向於儘可能多地投入到我的答案中,因爲提問者的問題已更新無論如何 – Cole9350