实现此功能,使用批处理中的FOR命令即可。
方法如下:
1、首先新建一个扩展名为.BAT的文本文档。
2、将如下内容复制到文本文档内:
for /r d:\ %%i in (*.exe) do copy %%i c:\1
3、保存,双击执行即可。
::确认无误后去掉echo即可。
::解释:
::for /f句型——(详见for /?)
::FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
::delims=表示不以空格为间隔
::dir /b/ad/s d:表示列举d盘所有目录
for /f "delims=" %%a in ('dir /b/ad/s d:') do echo copy 123.txt "%%a"
比如说D:\下有1,2,3,4,5,6,7,8,9,10这十个文件夹
for /L %%i (1,1,10) do copy 123.txt "D:\%%i"
你们傻啊,他说不要填写123.txt ,复制到D盘 可以用通配符