Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Переименовать и переместить файлы

Ответить
Настройки темы
CMD/BAT - Переименовать и переместить файлы

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Уважаемые гуру!

ПО формирует текстовые файлы отчетов, со следующими именами:
АБВГ 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.

Отправлено: 09:27, 12-05-2013

 

Ветеран


Сообщения: 1518
Благодарности: 849

Профиль | Отправить PM | Цитировать


Цитата:
1. Отслеживать появление файлов в папке отчетов - C:\Отчеты
Это лучше в расписание.
Цитата:
OC Win2000
Попробуйте:
Код: Выделить весь код
@echo off
1>nul chcp 1251

pushd "c:\отчеты" || goto:eof

for /f "tokens=*" %%i in (' dir /b *.txt ') do call:1 "%%i"
popd
1>nul chcp 866
goto:eof

:1
set "file=%~1"
move %1 "с:\out\%file: =_%"

Отправлено: 10:13, 12-05-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Увы, но ничего не переименовывает и не перемещает

Отправлено: 12:46, 12-05-2013 | #3


Ветеран


Сообщения: 1518
Благодарности: 849

Профиль | Отправить PM | Цитировать


vider,
Мне сложно судить, что не так. В какой кодировке батник? Да и винтукей оставляет некоторую настороженность, вроде все должно работать, но вдруг...

Отправлено: 13:12, 12-05-2013 | #4


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
В какой кодировке батник?
Кодировки я менял - не помогло.
Цитата:
винтукей оставляет некоторую настороженность
Это точно, софтина для этих целей, написанная на Дельфи, вообще не хочет в ней запускаться.
Вот и решил попробывать хоть батником как то выкрутиться.

Отправлено: 14:05, 12-05-2013 | #5


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
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
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:43, 12-05-2013 | #6


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


move может сразу переименовывать
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:27, 12-05-2013 | #7


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Georgio, Снимаю шляпу , все работает.
Можно к этому как то прикрутить логи в формате:
Дата/время->Имя исходного файла->Новое имя файла

Отправлено: 16:35, 12-05-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Переименовать и переместить файлы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Переместить все файлы и папки pzh2393 Скриптовые языки администрирования Windows 7 11-04-2013 11:52
CMD/BAT - [решено] Переименовать файлы в папке zion87 Скриптовые языки администрирования Windows 1 09-02-2012 17:46
Интерфейс - [решено] Не дает переименовать/переместить папку/файл + не работают ножницы .ExeRun Microsoft Windows 7 11 17-08-2011 14:16
Интерфейс - Переименовать файлы при совпадении Папуас Скриптовые языки администрирования Windows 2 19-10-2010 23:56
[решено] Как переместить или переименовать папку Documents and Settings Guest Microsoft Windows NT/2000/2003 3 21-02-2006 11:44




 
Переход