在命令提示符下有一種方法可以將一個文件複製到另一個文件夾中,並且它的子目錄基於它的名稱?將文件替換爲多個文件夾/子目錄
我有一個名爲5.jpg的圖像,已放入目錄中每個文件夾中的子文件夾中。 我想在文件夾(使用舊圖像)及其子文件夾內進行搜索,並用新圖像替換所有結果。
在命令提示符下有一種方法可以將一個文件複製到另一個文件夾中,並且它的子目錄基於它的名稱?將文件替換爲多個文件夾/子目錄
我有一個名爲5.jpg的圖像,已放入目錄中每個文件夾中的子文件夾中。 我想在文件夾(使用舊圖像)及其子文件夾內進行搜索,並用新圖像替換所有結果。
我不確定我是否完全理解你。以下代碼將在C:\ MyPath \的子文件夾中搜索5.jpg中的所有匹配項,並用C:\ NewImage \ 5.jpg替換它們。我測試過了,所以它應該可以工作。
在帶參數/ R將幫助你在這裏:
FOR /R C:\MyPath\ %%I IN (5.jpg) DO COPY /Y C:\NewImage\5.jpg %%~fI
如果您想了解什麼FOR /R
做什麼%%~fI
手段更多的信息,看看FOR /? | more
其提供有關新的Windows CMD準備好的解釋在這裏使用。
也許還有一個(簡單)的方式
使用替換命令
替換C:\ SomeFile.Txt C:\ SomeRootFolder_ContainsMultipleSubFolders /秒
作爲命令它自我說它只是替代已存在於子目錄中的文件。
現在我更仔細地看它,它看起來就像你說的一樣。 我需要它只將它添加到其中有文件的子文件夾,因爲有一些沒有該文件。 – abney317 2010-07-22 19:57:11
似乎工作,如果我在(* 5.jpg) 括號中加星號謝謝 – abney317 2010-07-23 14:20:37
它給出了錯誤信息:'%%我在這個時候是意外的。 – plaidshirt 2017-11-23 09:50:18