我正在尝试制作一个Windows批处理文件来显示已安装的Half Life 1 mods。
已安装的mod在hl.exe所在的目录中有自己的文件夹,例如cstrike
或SvenCoop
。
但同一目录中还有一些文件夹是hl1引擎的一部分:bin
,gldrv
,platform
,relists
和{{1 }}
我想要一个valve
列出该目录中的所有文件夹,除了属于hl1引擎的那5个文件夹。
答案 0 :(得分:2)
@echo off
setlocal EnableDelayedExpansion
for /D %%d in (*) do (
set show=yes
for %%a in (bin gldrv platform relists valve) do if %%d == %%a set show=no
if !show! == yes dir %%d
)