2011-07-08 90 views
0

我有一組文件名稱爲abcd.15678的文件夾 我想刪除。與_重命名文件,並刪除'點',並用'_'替換它

PLS提示窗口命令要做到這一點

+0

[批處理文件腳本從文件名(Windows)中刪除特殊字符的可能的重複](http://stackoverflow.com/questions/261515/batch-file-script-to-remove-special-characters-from-filenames -視窗) – bummi

回答

0

沒有Windows命令這樣做更換。您應該考慮編寫一些獲取目錄列表的腳本,並通過每個條目枚舉:將點更改爲下劃線,並適當調用windows rename命令。

1

該解決方案從How to Batch Rename Files in Windows: 4 Ways to Rename Multiple Files由克里斯·霍夫曼轉貼

的PowerShell提供了一個命令行環境中重命名文件更大的靈活性。使用PowerShell,您可以將命令的輸出 - 以PowerShell術語稱爲「commandlet」 - 輸送到另一個命令,就像在Linux和其他類UNIX系統上一樣。

Open PowerShell ISE

首先,打開PowerShell ISE中,然後導航到該目錄(文件夾),有你想使用此命令重命名文件和文件夾:

cd "C:\your\directory\" 

Navigate to your folder

您需要的兩個重要命令是Dir(列出當前目錄中的文件)和Rename-Item(重命名項目(本例中爲文件))。將Dir的輸出傳送給Rename-Item,然後開始工作。

啓動PowerShell ISE後,使用cd命令進入包含文件的目錄。你應該把這些文件放在他們自己的目錄中,這樣你不會不小心重命名其他文件。

例如,假設我們不想在文件名中使用點字符 - 我們寧願使用下劃線。

以下命令將列出當前目錄中的文件,並將列表管理爲Rename-Item。 Rename-Item用下劃線替換每個點字符。

Dir | Rename-Item –NewName { $_.name –replace ".","_" } 

如果您需要幫助執行其他更高級的操作,請諮詢Microsoft’s documentation on the Rename-Item commandlet

相關問題