Board logo

标题: 求助!复制一个文件至多个子目录下~ [打印本页]

作者: wuhaoshrek     时间: 2009-9-7 10:42    标题: 求助!复制一个文件至多个子目录下~

RT~
小弟菜鸟,在实用中发现批处理的好处,但以前从未接触~正在学习中,看论坛中的教程。。。现在有一实际问题,就是我要将一个目录下的某一个文件,复制到另外一个文件夹下的多个子目录下,请问怎么编程?(不知道目标目录下有多少个子目录的情况下),大虾们可以只说说编程思路,顺便再指点下小弟学习DOS/批处理的重点,或者指点学习方向,以及DOS的好处等等,谢谢大家!
作者: Hanyeguxing     时间: 2009-9-7 13:00
如果只复制文件C:\test.txt到C:\Program Files的所有子目录,而不包括子目录中的各级子目录。
@echo off
for /f "delims=" %%i in ('dir /a:d /b "C:\Program Files"') do copy "C:\test.txt" "C:\Program Files\%%i">nul
如果复制文件C:\test.txt到C:\Program Files的所有子目录,包括子目录中的各级子目录。
@echo off
for /f "delims=" %%i in ('dir /a:d /b /s "C:\Program Files"') do copy "C:\test.txt" "%%i">nul

作者: wuhaoshrek     时间: 2009-9-7 22:15
谢谢楼上莫大帮助!就是for语句没学懂啊~谢谢谢谢~