2009-08-24 133 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: - 是我们想要在所有子文件夹中复制的文件

相关问题