PDA

Показать полную графическую версию : Поиск по маске - удаление, перемещение, запуск


iramp
22-12-2011, 11:40
Добрый день,
Перешерстил старые темы - найти рабочие решения не удалось. Так что обращаюсь за помощью.
В папке с программой D:\base
Генерируются файлы вида 20111222-20111221.bat и 20111222-20111221_par.bat
Соответствено задача такая, тот файл что с "_par" на конце найти в папке, и удалить.
Тот файл что без *_par* - переименовать start.bat

Все остальное работает, дальше один из них переносится(в папке всего два файла формата *.bat так что маски допустимы) и запускается - потом архивируется, но вот изначально вычлинить не получается.
Даты в именах файлов могут идти не по порядку - например будет 20111225-20111222.bat

Подскажите если не сложно, спасибо.

Зы. после завершения скрипта в папке больше не будет файлов расширения .bat т.е. каждый день только два файла с отличием в виде "_par" в имени.

El Sanchez
22-12-2011, 18:55
iramp,

Del /F/ Q "D:\base\*_par.bat" 2>nul
Ren "D:\base\*.bat" "_start.bat" 2>nul


P.S. Переименовать в start.bat нельзя, т.к. start - имя существуюшей внутренней команды интерпретатора, поэтому добавил нижнее подчеркивание.




© OSzone.net 2001-2012