2013-11-18 6 views

ответ

1

Как об этом:

SET PWD=%~dp0 
for /r "%PWD%foo" %%a in (.) do (IF "%%~a" NEQ "X" (echo %%a)) 

С if заявлением, используйте neq указать не равно. Введите if /? для получения дополнительной помощи.

Mona

+0

Я боюсь, что это решение не работает. %% a - путь файла на каждой итерации. Я попытался адаптировать ваше предложение и придумал следующее: @for/r "% PWD% foo" %% a in (* .sql) do (IF "%% ~ a" NEQ "% PWD% foo \ X \ * .sql "(echo %% a)) – Negashion

+0

Хорошо, что я плохой, у меня не было" \ "между% PWD% и foo. Я принял ваш ответ, спасибо! – Negashion

0
for /r "%PWD%foo" %%a in (.) do if not exist "%%~fa\X" echo %%~fa 
+0

Это решение также работает, но я принял мона с тех пор, как она была первой. Спасибо. – Negashion

Смежные вопросы