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
以下是引用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


作者: oneyes     时间: 2004-1-22 00:00
楼上是PKZIP的高手啊,什么都是用PKZIP解决/<img src="images/smilies/face-smile-big.png" align="absmiddle" border="0">

作者: xiaojun     时间: 2004-1-25 00:00
“您可以用PKZIP.EXE&nbsp;完全这个功能:”

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