标题: [文件操作] 移动文件的批处理for+move显示过程试图写入的管道不存在 [打印本页]
作者: gshccr 时间: 2010-2-14 22:56 标题: 移动文件的批处理for+move显示过程试图写入的管道不存在
- @echo off
- for /f "delims=" %%i in ('dir/s/b "1\*.*"') do (
- echo n|move/-y "%%i" "2\")
- pause
复制代码
不知道为什么运行之后会显示"过程试图写入的管道不存在"但是文件是移动成功的!
大家帮忙解释一下!先谢谢了!
作者: anoki 时间: 2010-2-15 13:38
- @echo off
- for /f "delims=" %%i in ('dir/s/b "1\*.*"') do (
- 1>nul 2>nul echo n|move/-y "%%i" "2\")
- pause
复制代码
作者: Seter 时间: 2010-2-15 21:03
如果移动目标不存在[就是说不用替换],则不需要输入任何数据,那么echo n就是多余的,所以会出现这种情况
作者: gshccr 时间: 2010-2-15 22:02
明白了!谢谢Seter的解答!同时也谢谢anoki!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |