标题: [文件操作] 批处理怎么复制多个文件到指定目录的新文件夹? [打印本页]
作者: nsj528 时间: 2009-5-1 20:21 标题: 批处理怎么复制多个文件到指定目录的新文件夹?
我要复制 4个文件 1.txt 2.ini 3.ini 4.ini 把这4个文件 从c盘的123文件夹复制到 d盘的a文件夹下的b 文件夹 下的 每个新产生的文件夹下 ,请问该怎么用 批处理来做到?
d盘的a文件夹下的b 文件夹 下 每天都要产生不同名的文件夹。。。。所有文件夹 都有这几个文件。。只需要把这4个文件 复制到 每天 新产生的文件夹 即可 。。请问该怎么才能做到 ?
谢谢。请教大家了。。
作者: Batcher 时间: 2009-5-1 20:24
“每天新产生的文件夹”长啥模样?
作者: nsj528 时间: 2009-5-1 22:03
是一个 应用软件, 每天都会产生一些新的空文件夹。我需要手动复制几个文件到这些文件夹里面 ,应用程序才能继续工作 。所以 我就想 找 大家 帮我看看 批处理能不能 做这种简单重复的工作 。。。。。
作者: 随风 时间: 2009-5-1 22:09
每天都会产生一些新的空文件夹
到底是多少个?不确定吗?
d盘的a文件夹下的b 文件夹 下 除了这些新产生的文件夹外,其它的都不是空的吗?
作者: nsj528 时间: 2009-5-1 22:20
d盘的a文件夹下的b 文件夹 下 除了这些新产生的文件夹外,其它的都不是空的。我已经复制过那几个文件了,现在需要把这几个文件 复制到这些新的文件夹里面。。
先谢谢 二位 对我的 关注 。。
作者: nsj528 时间: 2009-5-1 22:23
每天都会产生一些新的空文件夹,数量是不确定的。
作者: 随风 时间: 2009-5-1 22:34
1.txt 2.ini 3.ini 4.ini
d盘的a文件夹下的b 文件夹 下 没有这4个文件的就要复制这4个文件进去,可以这么理解吗?
作者: nsj528 时间: 2009-5-1 22:36
是的。就是这个意思。。
但原来的存在的文件夹 ,里面是有这几个文件的。不能覆盖的。
作者: nsj528 时间: 2009-5-1 22:38
谢谢 随风一直在关注我的问题。。
作者: 随风 时间: 2009-5-1 22:39
不用老是专门占位来说感谢的话。
需在d:\a\b文件夹下运行。
- @echo off
- for /f "delims=" %%a in ('dir/b/ad') do (
- for %%i in (1.txt 2.ini 3.ini 4.ini) do (
- if not exist "%%a\%%i" copy /y "c:\123\%%i" "%%a\%%i"
- ))
- pause
复制代码
[ 本帖最后由 随风 于 2009-5-1 22:41 编辑 ]
作者: nsj528 时间: 2009-5-1 22:44
显示 系统找不到指定路径。
已复制 0个文件。。
作者: 随风 时间: 2009-5-1 22:46
再试试。。
作者: nsj528 时间: 2009-5-1 22:48
需在d:\a\b文件夹下运行。原来是这里的问题。刚才没在d:\a\b文件夹下运行。。。问题圆满解决,再次感谢。。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |