Comments 29
огромное спасибо, давно хотел автоматизировать некоторые операции в винде!
Занимательно, сам писáл батники для автоматизации сборок мидлетов, подобие анта.
А вот для создания множества директорий с последовательными номерами использовал РНР, это IMHO проще, но только если локальный сервак крутится конечно.
Вопрос такой, а возможно-ли написать батник для переименования директорий с середины изменив их имена на 1? К примеру если одна из папок удалена, а последовательность нарушать нельзя. Что скажите?
Я тоже на РНР это делал в своё время, просто интересно
А вот для создания множества директорий с последовательными номерами использовал РНР, это IMHO проще, но только если локальный сервак крутится конечно.
Вопрос такой, а возможно-ли написать батник для переименования директорий с середины изменив их имена на 1? К примеру если одна из папок удалена, а последовательность нарушать нельзя. Что скажите?
Я тоже на РНР это делал в своё время, просто интересно
Для всяких переименований, имхо, удобнее тотал командер с его групповым переименованием.
Не могу не согласится. :)
Есть также много специализированных утилит для этой задачи.
Есть также много специализированных утилит для этой задачи.
UFO just landed and posted this here
Если я вас правильно понял, то это будет выглядеть приблизительно так:
set counter=0 for /f "tokens=*" %%i in ('dir /ad /b') do call :incren %%i :incren set /a counter=%counter%+1 if not '%~1' == '' ( ren %~1 %counter% ) exit /b
да нормально и PHP портабельный таскать: php.exe,php.ini, пара dll+нужные dll библиотеки.
Портабельно, функционал на 2, нет 3 порядка выше чем у батников…
Портабельно, функционал на 2, нет 3 порядка выше чем у батников…
Полезно, только как-то не очень удобно. На python/perl и тп. поудобнее и поинтереснее. :)
пайтон для таких задач это слишком круто. имхо, баш или перл.
В windows давно встроен wsh — скрипты пишутся на обычном javascript (или vb для любителей извращений) и работают на любой машине.
Да, сложные задачи на батниках решить или невозможно, или решение выглядит не совсем элегантно, но они всегда под рукой и замечательно решают много простых задач, как, например, архивирование нескольких файлов с заданными условиями.
А кто будет потом разбирать эти ваши magical incantations?
Лучше возьмите нормальный ЯП с вменяемой семантикой и не морочьте себе голову.
Лучше возьмите нормальный ЯП с вменяемой семантикой и не морочьте себе голову.
Полезная ссылка для тех, кому приходиться использовать батники: Frequently Asked Questions about Batch.
Все это хорошо, что написали такой пост, за это вам +. Только фактически ценная информация начинается с предпоследнего абзаца. Было здорово, если бы написали о всях покрытых тайной командах типа tasklist, как рубить процессы и т.д.
Спасибо! :) Я просто поделился решениями тех трудностей, с которыми мне приходилось сталкиваться, с надеждой, что они кому-нибудь пригодятся, даже если это будет только два последних абзаца. :)
С tasklist, к сожалению, мне не приходилось сталкиваться — не было необходимости. Если появится опыт — обязательно поделюсь.
С tasklist, к сожалению, мне не приходилось сталкиваться — не было необходимости. Если появится опыт — обязательно поделюсь.
taskkill /?
Кому не хватает BATCH, можете поставить Cygwin и писать на BASH :-)
>>>set fname=%date:~3,2%%date:~0,2%
Сразу облом: на 2000-м Windows данная конструкция ошибочна (т.к. там другой формат даты)
А батники как раз активно используются в корпоративном секторе (там где посерьезней) — системы бывают и W2K (XP-не аттестована) — а сторонний софт запрещен или разрешен в оч. небольшик количествах…
Сразу облом: на 2000-м Windows данная конструкция ошибочна (т.к. там другой формат даты)
А батники как раз активно используются в корпоративном секторе (там где посерьезней) — системы бывают и W2K (XP-не аттестована) — а сторонний софт запрещен или разрешен в оч. небольшик количествах…
Sign up to leave a comment.
Решаем практические задачи на батниках