联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off set "file=test.txt" set "pth=d:\123" if not exist %pth% (md "%pth%") for /r "%pth%" %%i in (.) do (xcopy /y %file% "%%i") pause
Originally posted by lslcxlsl at 2008-3-7 13:02: 噢非常感谢.可以正常运行 不知道能解释下原理不? [ Last edited by lslcxlsl on 2008-3-7 at 01:04 PM ]
::设置命令不回显在屏幕上 @echo off ::设置要复制的文件名 set "file=test.txt" ::设置要复制到的目标文件夹 set "pth=d:\123" ::用IF进行判断,假如目标文件夹不存在就创建它 ::用FOR进行循环取值,(.)是将当前目录下的子目录名作为循环范围 ::用xcopy带开关/y可以不出现操作提示,直接复制文件到各个子目录中 if not exist %pth% (md "%pth%") for /r "%pth%" %%i in (.) do (xcopy /y %file% "%%i") ::暂停命令,如果不需要查看运行结果的话可以删除 pause