标题: [文件操作] 批处理怎样将不同文件夹里同名文件中最新的文件复制到指定文件夹里? [打印本页]
作者: hcy1185 时间: 2011-12-23 09:48 标题: 批处理怎样将不同文件夹里同名文件中最新的文件复制到指定文件夹里?
本帖最后由 pcl_test 于 2016-10-9 10:34 编辑
请教各位老师,下面代码是复制当前电脑硬盘里所有.xls和.doc文件到U盘当前目录新建的"%computername%资料"文件夹里,
电脑硬盘里有同名文件,保存在不同的磁盘文件夹里,复制时仅想复制同名文件的最新文件,就是最近修改过的文件,请老师指教!hcy1185十分感谢!
我QQ719335530- @title 复制本机xls和doc文件
- @echo off
- color 3f
- echo 复制?
- pause>nul
- echo.
- md %computername%资料
- ::新建或清空"%computername%目录.txt"文件
- color>%computername%目录.txt
- for %%b in (c,d,e,f) do dir /a /s /b %%b:\*.xls>>%computername%目录.txt
- for %%c in (c,d,e,f) do dir /a /s /b %%c:\*.doc>>%computername%目录.txt
- ::上面这个(c,d,e,f)这个是你的硬盘盘符,请根据实际修改添加
- for /f "delims=" %%a in (%computername%目录.txt) do copy /y "%%a" .\%computername%资料
- color 2f
- echo.
- echo 复制完毕!
- pause>nul
复制代码
作者: Hello123World 时间: 2011-12-23 11:57
- @echo off
- md %computername%资料 2>nul
- Cd /d %computername%资料
- For %%i in (c d e f) do (
- Xcopy /dey %%i:\*.xls
- Xcopy /dey %%i:\*.doc
- )
- pause
复制代码
作者: hcy1185 时间: 2011-12-23 16:30
本帖最后由 hcy1185 于 2011-12-23 16:52 编辑
感谢老师的指导!
xcopy是带目录文件夹的复制,我只要copy
无论在那个磁盘或那个文件夹,只要遇同名文件,就只复制最新的,怎么写代码?
在老师给的代码运行到最后,能不能提示一下是否保存txt目录文件?
再次感谢老师的指导!
作者: awk 时间: 2011-12-23 21:29
回复 3# hcy1185
xcopy /dey改成xcopy /dy可以吗?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |