2011-11-26 3 views
0

설치 한 Half Life 1 개를 표시하도록 Windows 배치 파일을 만들려고합니다.dir - 일부 폴더를 제외한 모든 폴더 나열

설치된 모듈에는 hl.exe가있는 디렉토리에 자신의 폴더가 있습니다 (예 : cstrike 또는 SvenCoop).

그러나 HL1 엔진의 일부 같은 디렉토리에 몇 가지 폴더도 있습니다 : bin, gldrv, platform, relistsvalve는.

hl1 엔진의 일부인 5 개의 폴더를 제외하고 해당 디렉토리의 모든 폴더를 나열하는 dir을 수행하고 싶습니다.

답변

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 
) 
+0

고마워요! 훌륭하게 작동합니다. – Suchipi

관련 문제