目前我正在使用这个批处理脚本,它遍历所有子文件夹,但我不希望这样。我希望它只遍历主文件夹而不是子文件夹。
%1 is the folder path for file search
set SIGNTOOL="%~dp0Signtool.exe"
set PFXFILE="%~dp0Temporary_Signing.pfx"
set PASSWORD=12345
SET FILES="%~dp0Signing_Files_List.txt"
set TIMESTAMP="http://timestamp.verisign.com/scripts/timestamp.dll"
set "FILESPATH=%1"
FOR /F "delims= " %%a IN ('type %FILES%') DO (
FOR %FILESPATH% %%f IN (%%a) DO (
%SIGNTOOL% sign /f %PFXFILE% /P %PASSWORD% /t %TIMESTAMP% %%f
)
)
在FOR%FILESPATH%%% f IN(%% a)DO
处给出错误%FILESPATH%此时出乎意料。
答案 0 :(得分:0)
由于您没有包含数据样本,因此不清楚您要执行的操作。
FOR %FILESPATH% %%f IN (%%a) DO (
您似乎在这里修改了for /r
,因为您指的是子目录。
也许
FOR %%f IN (%FILESPATH%\%%a) DO (
将扫描您的文件。您可能需要在%FILESPATH%\%%f
行中使用%%f
代替sign
。