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

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

Ответить
Настройки темы
CMD/BAT - Помогите разобрать скрипт для запуска NTBackup

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


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

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


Добрый день,
скачал скрипт для запуска NTBackup, лог-файлам и файлам бэкапа присваиваются имена файлов в виде даты.
Так как скрипт буржуйский, началась война форматов, мне никак не удается вывести корректно DD-MM-YYYY.
Помогите разобрать, чтоб работало корректно:
Цитата:
:TimeStuffFromMichaelSmith

for /F "tokens=1-4 delims=. " %%i in ('date /t') do (
set Month=%%j
set Year=%%k
set Day=%%l
set Date=%%j-%%k-%%l
set dirdate=%%j%%k%%l
)
for /f "Tokens=1-2 delims=/ " %%i in ('time /t') do (
set tm=%%i
set ampm=%%j
)

Отправлено: 14:26, 09-06-2009

 

Аватара для gora

Ушёл из жизни


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

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


Цитата Remy:
Так как скрипт буржуйский, началась война форматов, мне никак не удается вывести корректно DD-MM-YYYY »
Посмотрите здесь.

Отправлено: 15:33, 09-06-2009 | #2



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

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


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


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

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


Спасибо за совет, но очень хочется чтоб заработал именно этот скрипт.
Не заменяя функций и т.п.
Спасибо.

Отправлено: 16:34, 09-06-2009 | #3


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


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

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


У меня вопрос.
Например, можно делать разбор в %date%%time% одним запуском for. Но формат времени 12-часовой. И нужно, чтобы с временем возвращалось и PM/AM - для этого использую time /t. Проблема в том, что так получается 2 for: для даты, и для времени. (Одним запуском команды возможно?)

Устроило бы это, только в одним с одним for
Цитата:
for /F "tokens=1-4 delims=. " %%i in ('date /t') do (
set Month=%%j
set Year=%%k
set Day=%%l
set Date=%%j-%%k-%%l
set dirdate=%%j%%k%%l
)
for /f "Tokens=1-2 delims=/ " %%i in ('time /t') do (
set tm=%%i
set ampm=%%j
)

Последний раз редактировалось TakTo, 20-02-2015 в 03:17.


Отправлено: 03:04, 20-02-2015 | #4


Ветеран


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

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


Цитата TakTo:
с одним for »

Код: Выделить весь код
setlocal enabledelayedexpansion
for /f "tokens=1-4 delims=./ " %%i in ('date /t^& time /t') do (
 set/a n+=1
 if !n! equ 1 (
  set Month=%%j
  set Year=%%k
  set Day=%%l
  set Date=%%j-%%k-%%l
  set dirdate=%%j%%k%%l
 ) else (
  set tm=%%i
  set ampm=%%j
 )
 )
Поскольку форматы даты и времени "буржуйские", код не проверял.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:01, 20-02-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] скрипт для запуска 2-х программ (.exe) meGangstaWorld Скриптовые языки администрирования Windows 8 10-06-2013 21:55
Скрипт для запуска программы в заданное время igor-kineshma Скриптовые языки администрирования Windows 1 05-09-2012 17:04
Скрипт для запуска программы и автоматической идентификации пользователя John1803 AutoIt 1 06-08-2012 15:53
Любой язык - нужен скрипт для удаления всех файлов кроме нужных для запуска Windows XP Dark Ange1 Скриптовые языки администрирования Windows 11 07-03-2010 13:34
VBS/WHS/JS - Скрипт для последовательного запуска нескольких программ skatet Программирование и базы данных 10 21-11-2007 17:02




 
Переход