Board logo

标题: 怎么用DOS命令实现这个功能? [打印本页]

作者: shenlan     时间: 2003-12-22 00:00    标题: 怎么用DOS命令实现这个功能?

怎么用DOS命令实现将DIR显示出来的位于不同子目录底下的*.TXT文件拷贝到某一目录下面?
作者: dwing     时间: 2004-1-14 00:00
用批处理语言bat实现
作者: 冷石_jasv     时间: 2004-1-15 00:00
你可以用以下试试:
  xcopy /s  c:\*.txt c:\txt\*.txt
就有一个毛病,它会把目录也复制过来,不过目录里只有*.txt文件
作者: freeboy     时间: 2004-1-15 00:00
用dir *.* /s >*.txt
     copy *.txt < %path%
           可以吧!!!!  哈哈~~~
作者: zww3008     时间: 2004-1-16 00:00
直接用 dir /s *.txt >path\txtlist.txt    (path是你指定的目录路径)
作者: Kinglion     时间: 2004-1-16 00:00


  Quote:
以下是引用shenlan在2003-12-22 23:10:30的发言:
怎么用DOS命令实现将DIR显示出来的位于不同子目录底下的*.TXT文件拷贝到某一目录下面?

您可以用PKZIP.EXE 完全这个功能:
(这是我编写的一个批处理文件)
假设在C盘根目录下已经有一子目录名为BACKUP,而且准备将不同子目录中的TXT文件均复制到C:\BACKUP目录中.而且确保PKZIP.EXE及PKUNZIP.EXE文件在程序运行搜索路径中.

@ECHO OFF
C:
CD\
PKZIP.EXE -a -exx -p -r -o -= -a+ -n+ -! C:\BACKUP\TMP^TMP.ZIP  *.TXT > NUL
CD\BACKUP
PKUNZIP C:\BACKUP\TMP^TMP.ZIP -O
DEL C:\BACKUP\TMP^TMP.ZIP
ECHO OK!

PKZIP.EXE 下载地址:

http://model.chinajewelry.net/dos/dosbbs/uploadImages/200311251526137234.rar

[此贴子已经被作者于2004-1-25 17:48:31编辑过]



作者: oneyes     时间: 2004-1-22 00:00
楼上是PKZIP的高手啊,什么都是用PKZIP解决/
作者: xiaojun     时间: 2004-1-25 00:00
“您可以用PKZIP.EXE&nbsp;完全这个功能:”

     请教:这个文件运行后只有1个提示:不能找到 TMPTMP.ZIP,它并没有把找出的TXT Copy到1个目录下啊?