Дата и время в командной строке
Такой вопрос, если дата выводится в формате: День недели Дата. Например Thu 02/06/2005. можно ли как-нибудь убрать день недели при выводе из bat'файла. %date% выводит вместе с днем недели... :(
|
echo %date:~4% ;)
|
А можно например поставить условие: если %user%=какому-то определённому, то делать какие-то действия :confused:
|
Цитата:
Код:
IF "%UserName%"=="VasyaPupkin" CALL DoSomething.bat Цитата:
|
Цитата:
|
А можно как-нибудь убрать лишний пробел перед временем? Например, когда количество часов 2 знака (10-23), то в выходном файле один пробел, а когда 1 знак (0-9) в выходном файле 2 пробела, видимо один пробел из-за того, что должен писаться ноль (00-09), но он не пишется, как можно избавиться от этого пробела?
|
Ну немного напрягись сам.
if "%time:~0,1%"==" " echo %time:~1% |
Цитата:
Как-то для целей резервного копирования мне понадобились дата и время в имени файла в формате "YYYYMMDD_HHMMSS", причём без пробелов. Для решения задачи была применена следующая конструкция: Код:
if "%TIME:~0,1%"==" " ( Слегка громоздко, зато надёжно. :) |
Добавим получение даты и времени независимо от системных настроек:
Код:
@echo OFF Код:
@echo OFF |
Часовой пояс GMT +4, время: 10:30. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.