dir - 列出除某些文件夹以外的所有文件

时间:2011-11-26 20:11:37

标签: windows command-line batch-file

我正在尝试制作一个Windows批处理文件来显示已安装的Half Life 1 mods。

已安装的mod在hl.exe所在的目录中有自己的文件夹,例如cstrikeSvenCoop

但同一目录中还有一些文件夹是hl1引擎的一部分:bingldrvplatformrelists和{{1 }}

我想要一个valve列出该目录中的所有文件夹,除了属于hl1引擎的那5个文件夹。

1 个答案:

答案 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
)