![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 00:11 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 一个关于for命令移动文件的问题? |
| 可打印版本 877 / 2 |
| 第1楼 mmsknc93 | 发表于 2008-02-22 10:44 |
| 新手上路 发帖 6 积分 14 | |
|
一个关于for命令移动文件的问题? 今在D盘test的目录 dir查询后如下:
D:\test>dir /b a b z.bat D:\test>dir a /b 1 1.txt 2 2.txt 文件夹b是空的。 现要将 a 里面的文件移到 b 里面去。 可在cmd 窗口下用如下一条for命令达到目的。 for /f "delims=" %i in ('dir a /b') do move "a\%i" b D:\test>for /f "delims=" %i in ('dir a /b') do move "a\%i" b D:\test>move "a\1" b D:\test>move "a\1.txt" b D:\test>move "a\2" b D:\test>move "a\2.txt" b 在cmd窗口下可以移动这些文件,可是当把这条命令存到test下面的z.bat之后再运行却不能移动。 窗口一闪而过,pause也不管用。 在前面加start /wait 后提示如下: D:\test>start /wait for /f "delims=" i" b D:\test>pause 请按任意键继续. . . 为何在cmd下可以移动,有bat里面就不能移动? |
|
| 第2楼 mmsknc93 | 发表于 2008-02-22 11:11 |
| 新手上路 发帖 6 积分 14 | |
|
我想移动一些文件,文件很多,也很大,而且是在同盘符下的,用move的话就快很多,用xcopy要几分钟!
|
|
| 第3楼 mmsknc93 | 发表于 2008-02-22 12:30 |
| 新手上路 发帖 6 积分 14 | |
|
现在可以了。找了一个朋友帮忙。。……… ^-^
for /f "delims=" %%i in ('dir a /b') do move "a\%%i" b |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |