我在 .bat 文件中使用批处理脚本从绝对路径获取最后一个文件夹,然后与字符串进行比较。例如,我有:C:\Scripts\(从我开始 run.bat 的位置)和子文件夹 C:\Scripts\a\、C:\Scripts\b\results、C:\Scripts\c\results。我想搜索名称为“results”的文件夹,当我发现它可以做一些事情时(例如增加一个计数器)。
set /A Counter=0
for /d /r %%F in (*.*) do (
set path=%FF
rem if the last folder from the path is = "results" then do some stuff
if path.contains("results") set /A Counter+=1
)
echo %Counter%