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

[文件操作] 批处理如何把某个目录中所有PASS目录下的TXT拷贝到指定目录?

本帖最后由 borat 于 2012-9-24 11:14 编辑

如何实现把某个目录中所有PASS目录下的TXT拷贝到指定目录

pass 目录下面可能还有子目录,需要把子目录里也拷贝出来,目录结构如下:
  1. Volume in drive D is New Volume
  2. Volume Serial Number is 4C2B-5DAF
  3. Directory of D:\PT
  4. 09/24/2012  11:10 AM    <DIR>          .
  5. 09/24/2012  11:10 AM    <DIR>          ..
  6. 09/24/2012  11:12 AM                 0 123.txt
  7. 09/24/2012  11:11 AM    <DIR>          2012 2 7
  8. 09/24/2012  11:09 AM    <DIR>          2012 2 8
  9. 09/24/2012  11:09 AM    <DIR>          2012 2 9
  10. 09/24/2012  11:09 AM    <DIR>          2012 210
  11.                1 File(s)              0 bytes
  12. Directory of D:\PT\2012 2 7
  13. 09/24/2012  11:11 AM    <DIR>          .
  14. 09/24/2012  11:11 AM    <DIR>          ..
  15. 09/24/2012  11:11 AM    <DIR>          FAIL
  16. 09/24/2012  11:11 AM    <DIR>          PASS
  17.                0 File(s)              0 bytes
  18. Directory of D:\PT\2012 2 7\FAIL
  19. 09/24/2012  11:11 AM    <DIR>          .
  20. 09/24/2012  11:11 AM    <DIR>          ..
  21.                0 File(s)              0 bytes
  22. Directory of D:\PT\2012 2 7\PASS
  23. 09/24/2012  11:11 AM    <DIR>          .
  24. 09/24/2012  11:11 AM    <DIR>          ..
  25. 02/08/2012  05:19 AM             1,095 021JJY7N22000001.txt
  26. 02/08/2012  05:24 AM             1,095 021JJY7N22000002.txt
  27. 02/08/2012  04:50 AM             1,095 021JJY7N22000015.txt
  28.                3 File(s)          3,285 bytes
  29. Directory of D:\PT\2012 2 8
  30. 09/24/2012  11:09 AM    <DIR>          .
  31. 09/24/2012  11:09 AM    <DIR>          ..
  32. 09/24/2012  11:09 AM    <DIR>          FAIL
  33. 09/24/2012  11:09 AM    <DIR>          PASS
  34.                0 File(s)              0 bytes
  35. Directory of D:\PT\2012 2 8\FAIL
  36. 09/24/2012  11:09 AM    <DIR>          .
  37. 09/24/2012  11:09 AM    <DIR>          ..
  38. 02/09/2012  01:42 AM               699 021JJY7N22000243.txt
  39. 02/09/2012  01:43 AM               699 021JJY7N22000305.txt
  40. 02/09/2012  01:44 AM               698 021JJY7N22000519.txt
  41. 02/09/2012  01:43 AM               698 021JJY7N22000525.txt
  42. 02/09/2012  01:40 AM               637 XXXXXXXXXXXXXXXX.txt
  43.                5 File(s)          3,431 bytes
  44. Directory of D:\PT\2012 2 8\PASS
  45. 09/24/2012  11:09 AM    <DIR>          .
  46. 09/24/2012  11:09 AM    <DIR>          ..
  47. 02/09/2012  01:41 AM             1,093 021JJY7N22000414.txt
  48.                1 File(s)          1,093 bytes
  49. Directory of D:\PT\2012 2 9
  50. 09/24/2012  11:09 AM    <DIR>          .
  51. 09/24/2012  11:09 AM    <DIR>          ..
  52. 09/24/2012  11:12 AM    <DIR>          FAIL
  53. 09/24/2012  11:12 AM    <DIR>          PASS
  54.                0 File(s)              0 bytes
  55. Directory of D:\PT\2012 2 9\FAIL
  56. 09/24/2012  11:12 AM    <DIR>          .
  57. 09/24/2012  11:12 AM    <DIR>          ..
  58.                0 File(s)              0 bytes
  59. Directory of D:\PT\2012 2 9\PASS
  60. 09/24/2012  11:12 AM    <DIR>          .
  61. 09/24/2012  11:12 AM    <DIR>          ..
  62. 02/09/2012  01:41 AM             1,093 021JJY7N22000454.txt
  63.                1 File(s)          1,093 bytes
  64. Directory of D:\PT\2012 210
  65. 09/24/2012  11:09 AM    <DIR>          .
  66. 09/24/2012  11:09 AM    <DIR>          ..
  67. 09/24/2012  11:12 AM    <DIR>          FAIL
  68. 09/24/2012  11:12 AM    <DIR>          PASS
  69.                0 File(s)              0 bytes
  70. Directory of D:\PT\2012 210\FAIL
  71. 09/24/2012  11:12 AM    <DIR>          .
  72. 09/24/2012  11:12 AM    <DIR>          ..
  73.                0 File(s)              0 bytes
  74. Directory of D:\PT\2012 210\PASS
  75. 09/24/2012  11:12 AM    <DIR>          .
  76. 09/24/2012  11:12 AM    <DIR>          ..
  77. 02/09/2012  01:41 AM             1,093 021JJY7N22000412.txt
  78.                1 File(s)          1,093 bytes
  79.      Total Files Listed:
  80.               12 File(s)          9,995 bytes
  81.               38 Dir(s)     483,442,688 bytes free
复制代码

@echo off
copy pass\*.txt   d:\文本\
pause

TOP

@echo off
copy pass\*.txt   d:\文本\
pause
wskwfkbdn 发表于 2012-9-22 11:57



    可能是我没把目录结构说清楚,PASS目录上面还有目录,而且也不止一个PASS目录!

TOP

那是就写根目录  
copy d:\23\*.txt   d:\文本\

TOP

本帖最后由 wskwfkbdn 于 2012-10-11 17:33 编辑

@echo off
for /r "D:\PT\" %%i in (*.txt) do (echo %%i>>0000.txt)
start 0000.txt
pause

TOP

返回列表