VitRom
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 01MDM, как я понял по писанине 19w85, ему ещё нужно три числа, формирующие дату, выдать в обратном порядке (aa,bb,cc... => cc.bb.aa...) 19w85, Цитата: Тема называется "Задачи на bat-файлах" | Да, да! Именно "задачи", а не "Скачать рефераты". Кроме того... Что ж, с учётом уточнённого диагноза (нужно не просто шпору, а готовый черновик) вот "рабочий батник": Результат работы Код: @rem (С)Ruboad, заказ был такой: @rem исходный файл назывался 07,08,08(05-06-51).png @rem А должно было быть 2008.08.07 (05-06-51).png (перед скобкой пробел) @echo off @echo. @echo This bat-file renames a subset of *.png files in the current directory @echo files with names like "11,22,33(12-34-56).png" will be renamed and @echo filenames wil be translates into "33.22.11 (12-34-56).png" form @echo. @echo Press Anykey or Ctrl+C to continue & pause >nul @rem а теперь одна-единственная строчка: for /f "tokens=1,2,3,* delims=-.,(" %%a in ('dir /b "??,*.png"') do ( echo %%a,%%b,%%c(%%d =^> 20%%c.%%b.%%a (%%d & ren "%%a,%%b,%%c(%%d" "20%%c.%%b.%%a (%%d" ) | (всё синее можно выкинуть) merphy69, Цитата: echo %1 >>... ...(ECHO) включен | %1 -- это параметр запуска батника (batnik.cmd param1...), и если его нет, то и получается просто команда "echo", которая честно отрабатывает Добавлено: ЗЫ. Цитата: запись в файл _всего_ вывода консоли | Желательно ещё перенаправить stderr в stdout (который и пишется редиректами ">"), вроде как Код: | Всего записей: 3116 | Зарегистр. 18-06-2006 | Отправлено: 12:51 07-08-2008 | Исправлено: VitRom, 13:01 07-08-2008 |
|