批次:移动时出错

Batch : error during move

我尝试将文件从 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%
)

有什么想法吗? 谢谢

这样试试:

@echo off
setlocal enabledelayedexpansion

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