지정된 디렉토리를 검색하고 파일 마스크와 일치하는 파일을 찾으려고합니다. Teal * csv 그런 다음이를 변수에 할당하십시오. 파일 확장자가없는 경우) Perl 스크립트의 매개 변수에서 해당 변수를 참조하십시오.파일 이름을 찾고, 변수에 할당하고, 배치 파일에 변수가있는 perl 스크립트를 실행하십시오.
set FILEPATH=\\DBserver\files\outgoing\Temp\Teal*.csv
for /F "delims=" %%A in ("%FILEPATH%") do (
set "FILEFULLNAME=%%~nxA"
set "FILEMASK=%%~nA"
set "FILEEXT=%%~xA"
)
perl \\DBserver\scripts\splitfileFINAL.pl \\DBserver\files\outgoing\Temp\%FILEFULLNAME 300000 %FILEMASK
펄 스크립트는 3 개 개의 매개 변수가 있습니다 : 1 파일을 분할하는, %varname%
를 사용하는
마지막 줄'\\ DBserver \ ... '는 스크립트의 일부입니까? '% FILEFULLNAME % '대신'% FILEFULLNAME %'을 (를) 의미하셨습니까?'FILEMASK '에 대해서도 마찬가지입니까? – aschipfl