set dt=
for /f "delims=: tokens=2" %%A in ('type f.%%N.txt^|findstr /n "[a-zA-Z0-9]"') do (set dt=%%A)
del f.%%N.txt
set trim=
for /f "tokens=* delims= " %%B in ('echo !dt!') do (set trim=%%B)
if not !trim! == 0 (
echo info: !filename! file already exists.)
if !trim! == 0 (
echo "Not found"
db2 -txsf %SUBDIR_DATA%\!filename! > NUL)
ช่วยอธิยายการทำงานของ for /f ให้ทีค่ะ งงมาก T^T
รบกวนผู้รู้ช่วยอธิบาย syntax batch fileทีค่ะ
for /f "delims=: tokens=2" %%A in ('type f.%%N.txt^|findstr /n "[a-zA-Z0-9]"') do (set dt=%%A)
del f.%%N.txt
set trim=
for /f "tokens=* delims= " %%B in ('echo !dt!') do (set trim=%%B)
if not !trim! == 0 (
echo info: !filename! file already exists.)
if !trim! == 0 (
echo "Not found"
db2 -txsf %SUBDIR_DATA%\!filename! > NUL)
ช่วยอธิยายการทำงานของ for /f ให้ทีค่ะ งงมาก T^T