Muszę uzyskać dzisiejszą datę w pliku Window *.bat
. Po tym chciałbym dostać dzień, miesiąc i rok. Jak mogę to zrobić?
Nie mogę używać programu PowerShellJak uzyskać datę w pliku BAT
Odpowiedz
dostać i format jak ten
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%
Jest to zależne od ustawień regionalnych na komputerze. Jeśli to działa, to dobrze, ale nie jest to niezawodna metoda. – foxidrive
Powinieneś dodać, że twoje rozwiązanie działa z angielską lokalizacją. Szczególnie w moim przypadku data jest następująca '01.12.2015', więc to rozwiązanie mogło pomóc (co jest świetne), ale jego wartość jest ograniczona. Ogranicz wyraźność i myślę, że prawdopodobnie uda ci się zdobyć trochę więcej głosów. – Wolf
@Wolf Istnieje wiele różnych ustawień regionalnych w języku angielskim z różnymi formatami dat, np. AU, UK, US ... –
%date%
poda datę.
%time%
da ci czas.
Komendy date
i time /t
mogą dostarczyć więcej szczegółów.
To daje DD MM YYYY YY HH Min Sec
zmienne i działa na każdym komputerze z systemem Windows XP Pro i od później.
@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
Nigdy bym nie spodziewał się znaleźć takiego przydatnego narzędzia tutaj: [WMIC] (https : //technet.microsoft.com/en-us/library/bb742610.aspx#EDAA) - dzięki za wprowadzenie :-) – Wolf
To jest genialne, dzięki! –
- 1. Jak uzyskać datę utworzenia pliku?
- 2. Jak uzyskać wczorajszą datę w pliku wsadowym?
- 3. Escape procent w pliku bat
- 4. Jak uzyskać datę w Julii
- 5. Jak uzyskać ostatnio dostępną datę i godzinę pliku w Go?
- 6. Jak uzyskać datę utworzenia/ostatniej modyfikacji pliku w Delphi?
- 7. Jak uzyskać datę modyfikacji z pliku w języku C#?
- 8. Jak uzyskać datę modyfikacji pliku w UTC z Python
- 9. Jak uzyskać aktualną datę?
- 10. Batch/BAT - Zmień ustawienia proxy za pomocą pliku wsadowego/BAT
- 11. Uruchamianie pliku .bat z TeamCity
- 12. Czy mogę uzyskać datę zmodyfikowania pliku HTTP?
- 13. php uzyskać datę przyszłą datę
- 14. Jak wyświetlić datę modyfikacji pliku w Jekyll?
- 15. Problem z dziwnym zasięgiem w pliku .bat
- 16. tworzenia pliku .bat z KMP zainstalować polecenie
- 17. PHP: Jak uzyskać datę utworzenia z przesłanego pliku?
- 18. Jak uzyskać datę ostatniej modyfikacji z pliku sekwencji Hadoop?
- 19. Jak uzyskać datę najbliższej niedzieli?
- 20. Jak uzyskać "datę" e-maila?
- 21. Jak mogę uzyskać wczorajszą datę?
- 22. Jak wykonać więcej niż jedno polecenie maven w pliku bat?
- 23. jak uzyskać datę z milisekund w android
- 24. Jak uzyskać aktualną datę w Cocoa
- 25. Jak uzyskać aktualną datę w codeigniter
- 26. Jak uzyskać datę serwera w JavaScript
- 27. Tworzenie pliku BAT dla skryptu Pythona
- 28. Moment uzyskać aktualną datę
- 29. okien .bat pliku% ~ $ PATH: 1 cytaty issue
- 30. Pobierz datę ostatniej modyfikacji pliku w VB6
Wystarczy taśma [echo% date%] lub [echo% date% >> "test.txt"] dla zapisać datę w nowym pliku tekstowym –
@MehdiBugnard Wydaje się, że to nie jest dla użytkownika, ale wyjście do pracy z nim w innej partii ... – Wolf