2015-07-20 225 views
0

我想在Windows下創建一個批處理文件來移動具有特定文件名的文件。我想將所有帶有txt擴展名和文件名的文件移動到「HH」開頭,並且只將它們從根目錄移到子目錄。如果目標目錄中已經存在一個名稱相同的文件,我想自動重命名文件而不是覆蓋。有可能嗎?移動具有特定文件名和擴展名的文件

+0

你要什麼他們被自動重命名爲?另外,你可以給我們一個例子的根目錄和目的地目錄作爲例子嗎? – UnknownOctopus

+0

它可能是任何東西,我想過類似這樣的東西:file(1)file(2)等 – sasieightynine

+0

有兩個源目錄和一個目標目錄,source1是來自網絡中另一臺PC的目錄,source2是本地目錄,目標將是source2 \ tmp,將文件從source1 + 2 root移動到source2 \ tmp。 Source1:\\ PC \ VMShared Source2:C:\ Destination \ HH目的地:C:\ Destination \ HH \ tmp – sasieightynine

回答

1

您可以簡單地使用:

move c:\HH*.txt destination_directory
+0

如何在文件已存在時自動重命名? – sasieightynine

+0

xcopy是另一種選擇,但實際上你應該設計你的命令來做一些事情,比如在名稱的末尾添加一個時間戳。我不確定在DOS下是否有辦法做到這一點......這需要更多的研究......但用Python編寫的腳本來做這件事很容易。 – clusterdude

+0

添加時間戳到文件名:https://stackoverflow.com/questions/1064557/creating-a-file-name-as-a-timestamp-in-a-batch-job – clusterdude

相關問題