嗨Mates,
我正在使用下面提到的代码来移动文件。
它正在移动文件,但它迭代的次数不等于被移动到其他文件夹的文件的数量。请建议所有文件都移动,但它不会在屏幕上显示多次迭代。
@echo off
FOR /F "tokens=2 delims=_." %%i IN ('DIR /b C:\Hi\*_*.*') DO (
ECHO %%i
move C:\Hi\*.pdf E:\%%i
)
PAUSE
答案 0 :(得分:0)
我做到了:)代码ha
@echo off
setlocal enabledelayedexpansion
if exist C:\Hi\*.pdf (goto COPYFILES) else (goto NOFILES)
:COPYFILES
FOR /F "tokens=2 delims=_." %%i IN ('DIR /b C:\Hi\*_*.*') DO (
ECHO %%i
move C:\Hi\*.pdf E:\%%i
if NOT exist C:\Hi\*.pdf goto :NOFILES
)
:NOFILES
echo There are no files to move
PAUSE