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

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

Ответить
Настройки темы
CMD/BAT - [решено] переименовать файл по данным внутри него

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


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

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


Добрый день! Помогите пожалуйста с написанием скрипта.

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

На данный момент процесс выглядит так:

Код: Выделить весь код
::Рога и Копыта
for /F "delims=. tokens=1-3" %%a in ('echo %date:.=%') do rename *.txt "#r%%c%%b%%a.txt"
move /y "C:\файл\Рога и Копыта\*.txt" "\\192.168.1.1\Рога и Копыта\файл"
::Рога и Копыта 2
for /F "delims=. tokens=1-3" %%a in ('echo %date:.=%') do rename *.txt "#r%%c%%b%%a.txt"
move /y "C:\файл\Рога и Копыта2\*.txt" "\\192.168.1.1\Рога и Копыта2\файл"
::Рога и Копыта 3
for /F "delims=. tokens=1-3" %%a in ('echo %date:.=%') do rename *.txt "#r%%c%%b%%a.txt"
move /y "C:\файл\Рога и Копыта3\*.txt" "\\192.168.1.1\Рога и Копыта3\файл"
и тд

Данный bat стоит в планировщике задач и выполняется с интервалом в 10 мин.

Знаю, что возможно тут всё криво, но эта простая схема работала, до текущего момента.

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

Вот так выглядит нужный кусок:

ДатаНачала=19.10.2018
ДатаКонца=19.10.2018

Отправлено: 15:04, 19-10-2018

 

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


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

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


Цитата megaloman:
У Вас нет файлов по указанной маске. Возможно, Ваши исходные txt-файлы имеют другую маску. Попробуйте »
Да, спасибо за объяснение, всё отлично работает. Ваш вариант оказался наиболее правильным.

Большое спасибо за помощь!
megaloman, Iska

Последний раз редактировалось Deminart, 23-10-2018 в 12:14.


Отправлено: 11:00, 23-10-2018 | #11



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

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


Ветеран


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

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


Цитата Deminart:
а выгрузка в новом клиент-банке (веб-версия) не предусматривает вообще никакой автоматизации. »
Это печально.

Отправлено: 21:01, 23-10-2018 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Переименовать файл по содержимому deniskx Скриптовые языки администрирования Windows 11 20-01-2015 12:48
CMD/BAT - [решено] Переименовать файл Mikhail_R Скриптовые языки администрирования Windows 8 21-03-2013 09:35
.NET - [решено] ASP.NET C# Как определить есть ли файл с данным именем в папке. котвася Программирование и базы данных 4 19-08-2010 16:37
[решено] Вентиляция корпуса и устройств внутри него. Santelintey Разгон, охлаждение и моддинг 22 28-04-2010 14:26
[решено] Переименовать файл cra5h_ AutoIt 12 11-01-2010 16:58




 
Переход