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

回复 5# broly


    再次感谢版主大神的回复~!

亲自测试使用效果:

点开批处理后,先是搜索,然后显示复制成功一大堆文件。

出现的问题:
1.所有文件复制到的位置不是U盘,而是桌面。。。一会儿黑压压的出现了一屏幕。。。
——见楼下,已解决。

TOP

  1. @echo off
  2. set "des=%~dp0"
  3. for /f "tokens=2 delims==" %%i in ('wmic LogicalDisk where DriveType^=3 get DeviceID /value') do (
  4.   for /f "delims=" %%j in ('dir /b/a-d/s %%i\*.doc %%i\*.docx') do copy "%%j" "%des%" /y
  5. )
  6. pause
复制代码
---学无止境---

TOP

回复 2# gawk


    感谢您的回复~

刚刚测试了您修改后的代码,依然会出现一样的“无法创建目录或文件”的错误提示信息...

TOP

回复 2# gawk

TOP

  1. @echo on
  2. for %%i in (f e d c) do (
  3.     for /f "delims=" %%a in ('dir /a-d /s /b %%i:\*.doc') do (
  4.         echo 正在处理"%%a"
  5.         copy "%%a" H:\
  6.     )
  7. )
  8. pause
复制代码
把报错时的执行信息贴出来看看

TOP

返回列表