联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion cd /d "AAA的路径" xcopy /i /s /t %cd% "BBB的路径" for /r %%i in (.) do ( set cur_root=%%~dfi set "new_root=!cur_root:AAA的路径=BBB的路径!" xcopy /y "!cur_root!\a1.txt" "!new_root!" xcopy /y "!cur_root!\a2.txt" "!new_root!" xcopy /y "!cur_root!\a3.txt" "!new_root!" ) explorer "BBB的路径" pause
Originally posted by namejm at 2006-8-14 17:55: 试试下面的代码,可能会有用(未经测试,有问题请反馈,但不至于破坏原始数据): [code] @echo off setlocal enabledelayedexpansion for /r %%i in (.) do ( ... 『第 6 楼』: 忘了说了,这段代码要放在目录AAA下执行。你再试一下看行不行。
Originally posted by fastslz at 2006-8-14 18:39: 压缩备份方式不好吗?xcopy 应该没那么复杂 @echo off xcopy /e /h /r /y .\aaa\*.txt .\bbb\ 或者 @echo off FOR %%A IN (a1 a2 a3) DO xcopy /e /h /r /y .\aaa\%%A.txt .\bbb\
Originally posted by namejm at 2006-8-14 20:04: 如果要用xcopy的话,不会那么简单的,因为楼主要求复制的是每个子目录中的a1.txt、a2.txt和a3.txt这三个文件,并且要求bbb的目录可以任意指定。 ...
Originally posted by jtyuer at 2006-8-14 21:06: 按照老大给的方法试验了一下,不理想,在BBB目录中拷贝了所需要的文件的同时,也把AAA里面的其它孙目录(子目录的子目录。不知这样称呼对不对?)搬到BBB目录中了
@Echo dpcdll.dl_>%temp%\oem.txt @Echo oembios.bi_>>%temp%\oem.txt @Echo oembios.ca_>>%temp%\oem.txt @Echo oembios.da_>>%temp%\oem.txt @Echo oembios.si_>>%temp%\oem.txt @Echo pidgen.dll>>%temp%\oem.txt @Echo setupp.ini>>%temp%\oem.txt @Echo winnt.sif>>%temp%\oem.txt
(Echo dpcdll.dl_ Echo oembios.bi_ Echo oembios.ca_ Echo oembios.da_ Echo oembios.si_ Echo pidgen.dll Echo setupp.ini Echo winnt.sif)>%temp%\oem.txt