unote 書けば書くほどに

moveFile

@echo off
set sourceFolder=C:\testA
set destFolder=C:\testB
set searchString=ABC

if not exist "%sourceFolder%" (
echo Source folder does not exist.
exit /b
)

if not exist "%destFolder%" (
echo Destination folder does not exist.
exit /b
)

for %%F in ("%sourceFolder%\*") do (
echo %%~nF | find /i "%searchString%" >nul
if not errorlevel 1 (
move "%%F" "%destFolder%"
echo Moved "%%F" to "%destFolder%"
)
)

echo Process complete.

timeout 3
rem pause