如何同時使用 dir 和 copy 來搜尋目錄並複製到資料夾?

如何同時使用 dir 和 copy 來搜尋目錄並複製到資料夾?

我需要在指定的資料夾及其子目錄中搜尋文件,然後將它們複製到其他位置的指定資料夾中。是否可以使用dirandcopy與管道一起使用?

dir /s foo???.txt | copy g:\someplace

上面的方法不起作用。管道的左側找到了我想要的內容,但我無法讓它複製找到的檔案。我正在使用 Windows 7 命令提示字元。

答案1

你可以只使用xcopy

xcopy /s foo???.txt g:\someplace

這將保存目錄結構。

如果您不想要目錄結構,可以執行以下操作:

for /r %i in (foo???.txt) do xcopy /Y "%i" g:\someplace

如果您在批次檔中使用它,您應該%像這樣加倍:

for /r %%i in (foo???.txt) do xcopy /Y "%%i" g:\someplace

答案2

使用 Powershell 你可以運行這個:

cmd.exe /c dir *.txt /s /b | copy -Destination d:\md

部分 cmd.exe 部分 Powershell 比較容易理解,但有重疊

相關內容