@echo off
set maindir=%1
set tgtdir=%2
for %%a in (%maindir%\???.csv) do (
if exist "%tgtdir%\%%~na\*" (
move "%%~fa" "%tgtdir%\%%~na"
) else (
echo Missing target dir "%tgtdir%\%%~na"
)
)
MoveCSV "c:\maindir" "c:\targetdir"
005,New Jersey
901,Los Angeles
005,Northeast
901,West
@echo off
setlocal enabledelayedexpansion
set maindir=%1
set tgtdir=%2
for %%a in (%maindir%\???.csv) do (
REM echo "%%~na,"
for /f "tokens=1-3 delims=," %%A in ('findstr /c:"%%~na," regions.txt') do (
if [!errorlevel!] equ [0] (
REM echo %%A,%%B,%%C
if exist "%tgtdir%\%%C\*" (
echo move "%%~fa" "%tgtdir%\%%C"
move "%%~fa" "%tgtdir%\%%C">nul
) else (
echo Missing target dir "%tgtdir%\%%~na"
)
)
)
)
Open in new window
Run in a CMD window:
Open in new window
Are duplicates on the target a concern?