如何在不包含子文件夹的文件夹中搜索?

时间:2018-03-05 12:43:44

标签: batch-file

目前我正在使用这个批处理脚本,它遍历所有子文件夹,但我不希望这样。我希望它只遍历主文件夹而不是子文件夹。

%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%此时出乎意料。

1 个答案:

答案 0 :(得分:0)

由于您没有包含数据样本,因此不清楚您要执行的操作。

FOR %FILESPATH% %%f IN (%%a) DO (

您似乎在这里修改了for /r,因为您指的是子目录。

也许

FOR %%f IN (%FILESPATH%\%%a) DO (

将扫描您的文件。您可能需要在%FILESPATH%\%%f行中使用%%f代替sign