中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 05:32
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何复制单个或多个文件
可打印版本  2,168 / 21
第16楼 Lick 发表于 2007-06-26 22:20
初级用户 发帖 28 积分 62
Originally posted by lasting at 2007-6-26 22:14:
。。。。应该是指。。查找AAA所在位置。然后复制AAA文件夹到D:\ 下 对不。。猜中有什么奖品...

我晕,还真猜呀!
第17楼 hanswanky 发表于 2007-06-27 01:20
新手上路 发帖 8 积分 18
@echo off
cls
color 0A
echo.
echo.
echo 请输入要搜索的文件名:.
set /p pth=
for /f "tokens=* delims=" %%k in ('dir /s/b/a-d c:\%pth%') do echo %%k>>d:\temp.txt
echo 请输入你要保存的文件夹位置:.
set /p u_path=
c:
cd\
for /f "tokens=* delims=" %%i in (d:\temp.txt) do (
echo %%~nxi
for /f "tokens=* delims=" %%j in ('dir /s/b "%%~nxi"') do copy "%%j",%u_path%\*.*
)
del /f/q d:\temp.txt
exit

要的是不是这个,我也是有用才弄的。灵活方便。

这个能有你想要的全部功能, 但是只能复制C盘(指定其它盘也行)。
改c:\%pth%和c:的盘符,就能自动搜索并复制那个盘的指定文件到指定的文件夹。
两个地方盘符要相同,一个是搜索一个是复制,不能缺的。

如果你只想复制C盘某个文件夹里的文件 就只要把c:\%pth%改成路径就行了c:\%windir%\system32\

不想搜索子文件夹 记得去掉/s

[ Last edited by hanswanky on 2007-6-27 at 01:30 AM ]
第18楼 lasting 发表于 2007-06-27 06:01
初级用户 发帖 24 积分 52
Originally posted by Lick at 2007-6-26 10:18 PM:

呵呵,可能是我的错.再说清楚点吧.
有一个文件夹,里面有a.bat ,janjo.ico janjo.mp3 janjo.jpeg等文件.
我的意思是a.bat的功能就是
把当前目录下的一个文 ...



哈。。下次要说清楚啦

如果是文件夹里运行这批处理
。。。。。可以用以用%CD%得到当前目录。。。。


xcopy "%cd%\*.*" "d:\"


或者也可以用


xcopy ".\*.*" "d:\"

这样就可以了。。不知是否你想要的呢

[ Last edited by lasting on 2007-6-27 at 06:56 AM ]
第19楼 HAT 发表于 2007-06-27 10:23
版主 发帖 5,017 积分 9,023
楼主终于公布答案啦^_^

第20楼 HAT 发表于 2007-06-27 10:31
版主 发帖 5,017 积分 9,023
如果要处理除自己之外的所有文件可以用这个方法
第21楼 Lick 发表于 2007-06-28 13:28
初级用户 发帖 28 积分 62
呵呵,多谢楼上那么多兄弟的帮手啊。多谢了,终于找到答案了!
第22楼 SunRiseBoy 发表于 2007-06-28 19:53
初级用户 发帖 20 积分 38
copy janjo.ico D:\
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023