wolf0425
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: С файлами и папками на кириллице эта конструкция в дефолте не работает. | замечательно работает, если у тебя кодировка батника соответствует текущей кодовой странице во время его выполнения. Т.е. если батник сохраняешь в виндовой кодировке - добавь в начало строку chcp 1251 Ну или сохранять батник в досовской кодировке, она по умолчанию включается. Добавлено: Цитата: Что то я забыл/не знал как в батнике комментарии писать в строках. | нет, в строку с командами дописать в конец комментарий проблематично. А отдельной строкой - есть команда rem вне скобок ещё :: в начале строки имеет аналогичный эффект Добавлено: Цитата: В принципе работает. Может есть ещё какой нито алгоритм той же операции? | ну промежуточными переменными заморачиваться смысла мало, обычно Код: @echo off for %%a in ( file.txt ) do set xxx=%%~ta echo %xxx:~6,4%%xxx:~3,2%%xxx:~0,2%-%xxx:~11,2%%xxx:~14,2% | это с перестановкой YYYYMMDD-HHMM, такой порядок удобнее для всяких сортировок. а из альтернативных алгоритмов конверттации - Код: for %%i in ( file.txt ) do for /f "tokens=1-5 delims=.:/ " %%a in ("%%~ti") do echo %%a-%%b-%%c-%%d-%%e | это аналог твоего кода. | Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 13:34 14-10-2010 | Исправлено: wolf0425, 14:02 14-10-2010 |
|