Мне нужно получить сегодня дату в окне *.bat
файл. После этого я хотел бы получить день, месяц и год. Как я могу это сделать?
Я не могу использовать PowerShellКак получить дату в BAT-файле
ответ
Вы и формат, как этот
for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
set dow=%%i
set month=%%j
set day=%%k
set year=%%l
)
set datestr=%month%_%day%_%year%
echo datestr is %datestr%
Это зависит от региональных настроек на компьютере. Если он работает тогда хорошо, но это не надежный метод. – foxidrive
Вам следует добавить, что ваше решение работает с английским языковым стандартом. Особенно в моем случае дата следующая «01.12.2015», поэтому это решение, возможно, помогло (что здорово), но его значение ограничено. Сделайте ограничение явным, и я предполагаю, что вы, возможно, получите еще несколько бонусов. – Wolf
@ Вольф Есть много разных английских локалей с разными форматами даты, такими как AU, UK, US ... –
%date%
даст вам дату.
%time%
предоставит вам время.
Команды date
и time /t
могут дать вам более подробную информацию.
Это даст вам DD MM YYYY YY HH Min Sec
переменные и работает на любом компьютере Windows, от XP Pro и более поздних.
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "datestamp=%YYYY%%MM%%DD%" & set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"
echo fullstamp: "%fullstamp%"
pause
Я бы никогда не ожидал найти такой полезный инструмент здесь: [WMIC] (https : //technet.microsoft.com/en-us/library/bb742610.aspx#EDAA) - спасибо за введение :-) – Wolf
Это великолепно, спасибо! –
- 1. получить дату как дату типа в cq5
- 2. Как получить дату в Android?
- 3. Как получить вчерашнюю дату
- 4. Как получить Сформированную дату?
- 5. Как получить конкретную дату?
- 6. Как получить локальную дату и дату?
- 7. Как получить дату, используя дату ввода типа?
- 8. Получить дату в MySQL
- 9. Как установить дату/получить дату Datepicker в codebehind
- 10. Как получить дату начала и дату окончания месяца в Javascript?
- 11. Как получить дату и общую дату в запросе Linq
- 12. Как получить дату создания файла или дату обновления в js
- 13. Как получить дату начала и дату окончания недели в ИО
- 14. Как получить стартовую дату и дату окончания года в Android?
- 15. Как получить максимальную дату текста?
- 16. Как получить дату выхода браузера?
- 17. Как получить дату с CDBVariant?
- 18. Как получить дату рождения C#
- 19. , как получить дату от PdfDictionary
- 20. Получить как номер на дату
- 21. Как получить дату от дня
- 22. PHP: Как получить дату позавчера?
- 23. Как получить дату после отправки?
- 24. Как получить дату на datepicker?
- 25. Как получить день и дату?
- 26. Как получить дату создания файла?
- 27. Как получить текущую дату java?
- 28. Как получить дату от NSImage
- 29. XSLT: Как получить последнюю дату
- 30. Как получить дату из datetime
Просто лента [эхо дата%%] или [эхо% Дата% >> «test.txt»] для сохранения даты в новом текстовом файле –
@MehdiBugnard Кажется, что это не для вывода пользователя, но для работы с ним в другой партии ... – Wolf