2015-03-17 1 views
0

Я хочу создать скрипт, который не будет извлекать файл Thumbs.db из папки. Я создал скрипт, но когда я запускаю цикл FOR, этот файл Thumbs.DB также отображается в списке.За цикл, который не будет извлекать файлы Thumbs.db

Вот соответствующая часть сценария:

for /f "tokens=*" %%G in ('dir /a-d/b "%src_dir%*.*"') do (echo %%G>> %save_file%) 

благодаря

ответ

0

Может быть, вы можете просто проверить внутри цикла?

FOR %%x IN (*.*) DO (
    IF NOT "%%x"=="Thumbs.DB" (
    ECHO %%x 
) 
) 
+0

Вот соответствующая часть сценария: для/ф "токенов = *" %% G в ('реж/д/б "% src_dir% \ *"') делать ( echo %% G >>% save_file% ) – Prax

+0

и включает в себя файлы Thumbs.db. что я не хочу включать в результаты – Prax

+0

Так вот что может сделать IF. Он может проверить, является ли файл Thumbs.DB, и если да, не обрабатывайте его. Цикл for по-прежнему будет возвращать этот файл, но вы можете пропустить его в процессе обработки. Итак, в основном, как и код в моем ответе. Обратите внимание, что вам может потребоваться добавить некоторые модификаторы, чтобы сделать сравнение нечувствительным к регистру. – GolezTrol

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