批处理:移动期间出错

时间:2015-01-16 13:03:09

标签: batch-file

我尝试将文件从folder1移动到folder2进入循环。 但有时,文件不会移动,错误级别测试等于0进入循环。

FOR %%f IN (%folder%\*.txt) DO (
        call :loop %%~nxf
)

call .......

:loop
call XXX
if [%errorlevel%] == [0] (
    move /Y %1 %folder2%
    echo %errorlevel%
)

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

试试这样:

@echo off
setlocal enabledelayedexpansion

FOR %%f IN (%folder%\*.txt) DO (
  move /Y %%f %folder2%
  if !errorlevel!==1 echo Error moving [%%f])