![]() |
Переименовать и переместить файлы
Уважаемые гуру!
ПО формирует текстовые файлы отчетов, со следующими именами: АБВГ Abcdxxx - dd-mm-yy hh-mm-ss.txt Необходимо: 1. Отслеживать появление файлов в папке отчетов - C:\Отчеты 2. Приводить имя файла к сл.виду Abcdxxx_dd-mm-yy_hh-mm-ss.txt 3. Перемещать переименованные файлы в папку C:\OUT Помогите пожалуйста с написанием данного bat-ника, OC Win2000. |
Цитата:
Цитата:
Код:
@echo off |
Увы, но ничего не переименовывает и не перемещает :cry:
|
vider,
Мне сложно судить, что не так. В какой кодировке батник? Да и винтукей оставляет некоторую настороженность, вроде все должно работать, но вдруг... |
Цитата:
Цитата:
Вот и решил попробывать хоть батником как то выкрутиться. |
Код:
FOR %%I IN ("C:\ЋвзҐвл\???? ??????? - ??-??-?? ??-??-??.txt") DO FOR /F "tokens=2,4,5" %%J IN ("%%~nI") DO REN "%%I" %%J_%%K_%%L.txt&&MOVE C:\ЋвзҐвл\%%J_%%K_%%L.txt C:\OUT |
move может сразу переименовывать
|
Georgio, Снимаю шляпу :up , все работает.
Можно к этому как то прикрутить логи в формате: Дата/время->Имя исходного файла->Новое имя файла |
Время: 08:17. |
Время: 08:17.
© OSzone.net 2001-