![]() |
中国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: 我晕,还真猜呀! |
|
| 第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: 哈。。下次要说清楚啦 如果是文件夹里运行这批处理 。。。。。可以用以用%CD%得到当前目录。。。。
或者也可以用
这样就可以了。。不知是否你想要的呢 [ 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 |