igor_andreev
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: по существу вопроса, что то можете сказать? | Команда FOR никак не воспринимает пустые строки при чтении построчно текстовых файлов, это общеизвестно. Спецсимволы - тут тоже тяжко бывает иногда , все таки язык бат-файлов это не полноценный язык программирования, он изначально задумывался(шут знает когда, винды тогда точно еще не было) больше как доступное всем средство автоматизации(запуск программ и т.п.), но уж точно не как способ для любого сложного разбора текста. То, что народ изгаляется и придумывает всякие фокусы с батниками - это обусловлено доступность написания батников, ваяешь себе в блокноте, не надо никаких компиляторов и тп. и тем, что воспроизвести можно на практически любой версии Windows. Ограничения командных файлов Microsoft ессно известны и поэтому появились vbscript и powershell. Думаешь программисты у Билла Гейтса - страдающие от безделья дурачки и встроили vbscript в ОС просто так, времени свободного много, делать все-равно нефих...? Неа, эт язык уже более высокого уровня. Добавлено: Maza Faka Цитата: Да это в общем то не нужно, arj32 сам хорошо добавляет к имени архива дату-время как пользователю надо. Есть у него ключи для этого(аналог -ag у WinRAR), см. пример KapralBel Цитата: h#: append date string to name h#1: append time string to name h#2: append DHHMMSS to name | Можно любые конструкции использовать, типа -h#_YYYY-DD-MM_hh-mm-ss Добавлено: Хотя нее, не любые Сейчас попробовал, arj 3.10 с arj.sourceforge.net спокойно проглотил -h#_YYYY-DD-MM_hh-mm-ss, а "оригинальный" arj 3.14 взбрыкнул - Invalid swith. А в arj для DOS этого ключа -h# кажется вообще нет(ну он, 16-битный и не нужен под виндой) |