如何在Windows批次中複製帶有通配符的文件

如何在Windows批次中複製帶有通配符的文件

我想將文件從一個資料夾複製並替換到另一個資料夾,但我似乎無法讓它工作

copy D:\FolderPath\Pictures\test.txt C:\Users\FolderPath\Desktop\test\test*.txt
pause

任何幫助將非常感激。

答案1

對於您最關心的問題,您希望將該通配符移至來源,而不是目的地,然後將目標目錄列為目的地。另外,在末尾添加“/Y”選項可自動覆蓋目標中的檔案。所以這樣的事情應該要有效:

copy D:\FolderPath\Pictures\test*.txt C:\Users\FolderPath\Desktop\test /Y

如果您要複製整個目錄,那麼您可能需要升級到 ROBOCOPY,因為它有很多選項可以處理您能想像到的大多數情況,包括覆蓋、不覆蓋、不添加新文件以及在新文件不存在時清除舊文件。你可以在這裡閱讀更多相關信息

答案2

若要在將名稱從 變更為test1.txt的同時進行複製test.txt,請執行下列操作:

copy D:\FolderPath\Pictures\test1.txt C:\Users\FolderPath\Desktop\test\test.txt

相關內容