Board logo

标题: [文件操作] 批处理怎样把文件复制到同一盘符里的每一个子目录里? [打印本页]

作者: pasonhus    时间: 2008-1-28 08:46     标题: 批处理怎样把文件复制到同一盘符里的每一个子目录里?

[求助]请教高手指点怎么用批处理,单个文件复制到同一盘符里的每一个子目录里!


比如:我想把 D盘的 111.dat 这个文件,复制到F:盘里,每一个的子目录里面,怎么才能实现了?


PS:编写批处理时不用输入详细的子目录名称才行,因为子目录太多了,而且经常要变换子目录名称。
作者: awuxixi    时间: 2008-1-29 20:29

  1. for /r %%i in (.) do copy  111.dat "%%i"
复制代码
你把上面代码存为批文件,然后在你想要的磁盘下操作,111.dat可以指定路径,
那么如果你是在d:盘下打开上面的代码,它就会拷贝111.dat到d:盘下的所有目录了.
  1. for /r %%i in (.) do del "%%i"\111.dat
复制代码
上面条代码是删除掉当前的所有111.dat的...你自已试试

[ 本帖最后由 awuxixi 于 2008-1-29 20:38 编辑 ]
作者: 6589600    时间: 2008-2-1 16:39

for /r %%i in (.) do del "%%i"\111.dat
该文件如果被修改过权限怎么删?
作者: 千浪    时间: 2008-2-13 12:17

就以最高级用户执行啊

[ 本帖最后由 千浪 于 2008-2-13 12:18 编辑 ]




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2