[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 移动文件的批处理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
复制代码
不知道为什么运行之后会显示"过程试图写入的管道不存在"但是文件是移动成功的!
大家帮忙解释一下!先谢谢了!

  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
复制代码
1

评分人数

TOP

如果移动目标不存在[就是说不用替换],则不需要输入任何数据,那么echo n就是多余的,所以会出现这种情况
1

评分人数

OrzDEF

TOP

明白了!谢谢Seter的解答!同时也谢谢anoki!

TOP

返回列表