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

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

Ответить
Настройки темы
CMD/BAT - [решено] Периеминование файла doc.csv в Документ_дата_время.csv

Пользователь


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

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


Доброе утро!

Подскажите пожалуйста готовое решение для следующей просто задачи. (в пару-часовом поиске google.com оказался безуспешным)

Задача:

В папке (d:\all\doc.csv) периодически создается сторонней программой документ с именем doc.csv ,
этот документ надо переименовать, в имени добавить дату и время, формат по сегодняшней дате например пример_29032014_035235.csv (пояснение: пример_день месяц год_часы минуты секунды)
Нашел такой вариант и сохранил как d:\all\rename.bat
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
set CurDate=%date:~6,4%%date:~3,2%%date:~0,2%
set CurTime=%time:~0,2%%time:~3,2%%time:~6,2%
copy d:\all\doc.csv d:\all\пример_%CurDate%_%CurTime%.csv
echo Done!
После запуска рядом лежащий файл не переименовывает...

Отправлено: 06:00, 29-03-2014

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@echo off
chcp 1251>nul
set CurDate=%date:~6,4%%date:~3,2%%date:~0,2%
set CurTime_1=%time:~0,2%%time:~3,2%%time:~6,2%
set /a CurTime_2=%CurTime_1%
if not "%CurTime_2%"=="%CurTime_1%" (
 set CurTime=0%CurTime_2%
) else (
 set CurTime=%CurTime_1%
)
>nul copy "d:\all\doc.csv" "d:\all\пример_%CurDate%_%CurTime%.csv"
echo Done!
pause>nul
exit /b
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:39, 29-03-2014 | #2



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

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


Пользователь


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

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


Благодарю, работает как надо!


Отправлено: 18:40, 29-03-2014 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Добавление информации из csv-файла в AD с обработкой IvanXXL Скриптовые языки администрирования Windows 12 23-07-2014 10:49
Разное - Редактирование .csv файла O L E G Программирование и базы данных 8 24-01-2014 14:59
CMD/BAT - [решено] Создание CSV файла Miravild Скриптовые языки администрирования Windows 9 04-11-2013 22:04
PowerShell - Импорт пользователей с помощью POwerShell и CSV файла. Temafet Скриптовые языки администрирования Windows 19 18-01-2012 16:45
PowerShell - Сложное преобразование xls или csv файла в текстовый tarasov.evgeny Скриптовые языки администрирования Windows 1 29-05-2011 15:04




 
Переход