Не видя, например, файлы и точно зная, что вы пытаетесь сделать, я не могу проверить это, но вот список firstline.bat
, который должен делать то, что вы просите :) Сначала я подумал, что это необходимо быть более сложным, чем это ... после вашего первого, если просто использовать goto для выхода из структуры for после первого вызова - проблема решена?
@echo off
::: firstline.bat - Retrieve the first line from a series of files
::: usage: firstline $filespec
::: filespace - files to process (eg .\xdrive\*.txt)
if "%~1"=="" findstr "^:::" "%~f0"&GOTO:EOF
FOR %%A IN (%1) DO (
call :testfirst "%%A"
)
goto :eof
:testfirst
FOR /F "usebackq tokens=3 delims=," %%m IN (%1) DO (
IF "%%m" == "F01" (xcopy /Y %1 .\Outbound)
goto:eof
)