[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样将不同文件夹里同名文件中最新的文件复制到指定文件夹里?

本帖最后由 pcl_test 于 2016-10-9 10:34 编辑

请教各位老师,下面代码是复制当前电脑硬盘里所有.xls和.doc文件到U盘当前目录新建的"%computername%资料"文件夹里,
电脑硬盘里有同名文件,保存在不同的磁盘文件夹里,复制时仅想复制同名文件的最新文件,就是最近修改过的文件,请老师指教!hcy1185十分感谢!
我QQ719335530
  1. @title 复制本机xls和doc文件
  2. @echo off
  3. color 3f
  4. echo 复制?
  5. pause>nul
  6. echo.
  7. md %computername%资料
  8. ::新建或清空"%computername%目录.txt"文件
  9. color>%computername%目录.txt
  10. for %%b in (c,d,e,f) do dir /a /s /b %%b:\*.xls>>%computername%目录.txt
  11. for %%c in (c,d,e,f) do dir /a /s /b %%c:\*.doc>>%computername%目录.txt
  12. ::上面这个(c,d,e,f)这个是你的硬盘盘符,请根据实际修改添加
  13. for /f "delims=" %%a in (%computername%目录.txt) do copy /y "%%a" .\%computername%资料
  14. color 2f
  15. echo.
  16. echo 复制完毕!
  17. pause>nul
复制代码

  1. @echo off
  2. md %computername%资料 2>nul
  3. Cd /d %computername%资料
  4. For %%i in (c d e f) do (
  5. Xcopy /dey %%i:\*.xls
  6. Xcopy /dey %%i:\*.doc
  7. )
  8. pause
复制代码

TOP

本帖最后由 hcy1185 于 2011-12-23 16:52 编辑

感谢老师的指导!
xcopy是带目录文件夹的复制,我只要copy
无论在那个磁盘或那个文件夹,只要遇同名文件,就只复制最新的,怎么写代码?
在老师给的代码运行到最后,能不能提示一下是否保存txt目录文件?
再次感谢老师的指导!

TOP

回复 3# hcy1185


xcopy /dey改成xcopy /dy可以吗?

TOP

返回列表