Board logo

标题: [文件操作] 移动文件的批处理for+move显示过程试图写入的管道不存在 [打印本页]

作者: gshccr    时间: 2010-2-14 22:56     标题: 移动文件的批处理for+move显示过程试图写入的管道不存在

  1. @echo off
  2. for /f "delims=" %%i in ('dir/s/b "1\*.*"') do (
  3. echo n|move/-y "%%i" "2\")
  4. pause
复制代码
不知道为什么运行之后会显示"过程试图写入的管道不存在"但是文件是移动成功的!
大家帮忙解释一下!先谢谢了!
作者: anoki    时间: 2010-2-15 13:38

  1. @echo off
  2. for /f "delims=" %%i in ('dir/s/b "1\*.*"') do (
  3. 1>nul 2>nul echo n|move/-y "%%i" "2\")
  4. 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