2009-08-24 141 views

回答

5

使用的命令

for /f "tokens=*" %f in ('dir . /ad/b') do copy "a.jpg" "%f" 

記得在一個批處理文件放置在

+0

隱藏文件或系統文件怎麼樣?我試過,但它說沒有找到文件 – Strider 2013-12-10 11:10:20

5

你可以用這樣對使用%%˚F代替% for命令與/r交換機,用於枚舉目錄樹。 \ A.JPG文件到C:例如,這將將C \ Test文件夾和所有子文件夾中:

for /r "C:\Test" %%f in (.) do (
    copy "C:\a.jpg" "%%~ff" > nul 
) 

for /r "C:\Test" %%f in (.)聲明列舉了C:\ Test文件夾及其所有子文件夾和%%~ff返回當前文件夾名稱。

2

可以通過使用下面的命令

爲/ F%克在( 'DIR/AD/B/S')複製在目錄下的所有文件夾的一個文件副本c:\ MYFILE%克

解釋:

在上述命令: - %g是一個變量, DIR/AD/B/S: - 是查看所有文件夾和目錄的子文件夾, /F的命令: - 是如果我們想要遍歷括號內的命令的結果(在我們的例子中是('dir/AD/B/S')), c:\ myfile: - 是我們想要在所有子文件夾中複製的文件

相關問題