Próbuję napisać plik z datą.
Widziałem kilka postów i jako taki byłem w stanie skopiować kod, ale zamiast pokazywać mi czas, pokazuje mi polecenie
Plik nietoperza jest po prostu
echo 'date -u' > server-startup-time.txt
Kiedy uruchamiam ten plik, a następnie przeglądam plik .txt, miałem nadzieję zobaczyć coś takiego
00/00/0000 25:61:61
Jednak to, co naprawdę widzę, to
„data -u”
Kilka kolejnych wyszukiwań nie pomogło - podejrzewam, że wpisuję nieprawidłowe hasła do Google.
Co mogę uzyskać plik bat, aby zapisać aktualny czas / datę do pliku?
batch-file
windows-server-2012
MyDaftQuestions
źródło
źródło
$(date -u)
The system cannot accept the date entered. Enter the new date: (dd-mm-yy)
@RhoundOdpowiedzi:
FOR /F
komunikat.date -u
dowództwo. Jest to polecenie POSIX, odpowiednie tylko dla systemów Linux / Unix / BSD (lub dla systemu Windows 10 używającego powłoki bash, ale o ile wiem, nie można go łączyć z instrukcjami powłoki cmd). Odpowiednikiem w języku cmd systemu Windows jestdate /t
który wyświetla tylko datę lubtime /t
który wyprowadza tylko czas. Nie ma pojedynczego polecenia, które robi oba w systemie Windows.Jednak najłatwiejszym sposobem osiągnięcia tego, co wydaje się być pożądane, jest użycie psuedovariables systemu Windows:
echo %DATE% %TIME% >server-startup-time.txt
źródło