Board logo

标题: [文件操作] 批处理如何将所有word文档复制到指定位置? [打印本页]

作者: tangqingfu    时间: 2013-5-25 07:57     标题: 批处理如何将所有word文档复制到指定位置?

本帖最后由 tangqingfu 于 2013-5-29 18:40 编辑

1、请教如何通过bat将硬盘上所有word文档自动复制到U盘的指定文件夹下(如名为“备份”的文件夹中)?
1、请教如何通过bat将U盘上所有word文档自动复制到D盘的指定文件夹下(如名为“备份”的文件夹中)?
这里所说的U盘盘符是动态,比如说在一台电脑上U盘是G盘,在别一台电脑上U盘可能是H盘
作者: BAT-VBS    时间: 2013-5-25 12:34

如果你只是为了同步文件夹,个人推荐免费软件:SyncToy
作者: sunhangmail    时间: 2013-5-25 14:06

for /f "delims=" %%i in ('dir/a-d/s/b d:\*.doc') do copy "%%i" u:\备份\
作者: garyv    时间: 2013-5-25 15:26

递归查找,拷贝
作者: tangqingfu    时间: 2013-5-27 12:56

求助ing……
作者: Batcher    时间: 2013-5-27 13:48

回复 5# tangqingfu


    3楼的代码你怎么看?
作者: tangqingfu    时间: 2013-5-27 23:15

回复 6# Batcher
我试运行过,没反应。提示是“找不到文件”
请教如何根据不同的电脑,能让代码识别U盘(路径)?比如说在一台电脑上U盘是G盘,在别一台电脑上U盘是H盘
或者说能否在运行bat文件后,将硬盘上的指定类型的所有文件复制到要运行的bat文件所在的盘符中(如U盘)?
作者: Batcher    时间: 2013-5-27 23:17

回复 7# tangqingfu


批处理自动获取可移动磁盘(U盘、移动硬盘)的盘符
http://www.bathome.net/thread-3569-1-1.html
作者: tangqingfu    时间: 2013-5-27 23:28

回复 3# sunhangmail
代码运行后,没反应。提示是“找不到文件”
请教如何根据不同的电脑,能让代码识别U盘(路径)?比如说在一台电脑上U盘是G盘,在别一台电脑上U盘是H盘
或者说能否在运行bat文件后,将硬盘上的指定类型的所有文件复制到要运行的bat文件所在的盘符中(如U盘)?
作者: tangqingfu    时间: 2013-5-28 01:43

期待ing……
顶起!
作者: tangqingfu    时间: 2013-5-28 02:13

本帖最后由 tangqingfu 于 2013-5-28 09:22 编辑

在中国Dos联盟中找到将硬盘上的指定文件复制到U盘的代码,不过运行速度不是太快,不知能否加以优化?不知将U盘中的指定类型的文件复制到硬盘的指定位置的代码该如何编写;另外如何在程序末尾添加bat程序运行的总计时间?
  1. @echo off&&mode con cols=82 lines=25
  2. fsutil >nul 2>nul
  3. if errorlevel 1 echo 非系统管理员身份运行,或此版本Windows没有fsutil程序&&echo.&&pause&&exit/b
  4. setlocal enabledelayedexpansion
  5. echo.
  6. echo 正在搜索文件...
  7. DEL Tmp.txt 2>nul
  8. for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v "A"') do (
  9.     set var=%%i
  10.     set drive=!var:~-2!
  11.     fsutil fsinfo drivetype !drive!|find "固定">nul && dir /s /a-d /b !drive!\*.doc >>tmp.txt 2>nul
  12.     fsutil fsinfo drivetype !drive!|find "移动">nul && set 最后一个U盘=!drive!
  13. )
  14. for /f "delims=" %%a in (tmp.txt) do xcopy /h /r /y "%%a" %最后一个U盘%\备份\
  15. DEL Tmp.txt 2>nul
  16. pause
复制代码





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