我想搜索指定的目錄並找到與文件掩碼匹配的文件:Teal * csv,然後將其分配給變量(與沒有文件擴展名),並在Perl腳本的參數中引用這些變量。查找文件名,分配給變量並在windows批處理文件中運行帶變量的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
Perl腳本有3個參數:要拆分第一檔,第二個數字,每個文件和第3名的行沒有文件擴展名
是腳本的最後一行'\\ DBserver \ ...'部分嗎?你的意思是'%FILEFULLNAME%'而不是'%FILEFULLNAME',而'FILEMASK'也一樣? – aschipfl