【发布时间】:2017-03-10 17:38:41
【问题描述】:
我正在尝试搜索指定目录并找到与文件掩码匹配的文件:Teal*csv,然后将其分配给一个变量(带和不带文件扩展名)并在 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 个参数:第一个要拆分的文件、第二个每个文件的行数和第三个不带文件扩展名的文件名
【问题讨论】:
-
最后一行
\\DBserver\...是脚本的一部分吗?你的意思是%FILEFULLNAME%而不是%FILEFULLNAME,和FILEMASK一样吗?
标签: windows perl batch-file variables