In cmd.exe for /f
kann die Befehlsausgabe gelesen werden:
for /f %%a in ('time /t') do set xxx=%%a
Sehen Sie for /?
für weitere Details.
Ich möchte eine Windows-Umgebungsvariable aus den Ergebnissen von TIME / t festlegen.
In Windows ergibt die Variable% time% ein Format (13: 17: 52.79), wohingegen TIME / t ein anderes hat (13:17).
Ich habe versucht, es an eine Textdatei zu senden und zu versuchen, "SET xxx =" anzufügen, aber es gibt immer einen Zeilenvorschub, den ich scheinbar nicht entfernen kann.
Zum Beispiel kann ich "ECHO Set xxx = >> TTT.txt" und "TIME / t >> TTT.txt" festlegen, aber die Ergebnisse befinden sich in zwei separaten Zeilen. Dasselbe gilt, wenn ich zwei Dateien mache und versuche, KOPIEREN / b. Ich habe auch mit ähnlichen Methoden mit WMIC experimentiert.
Irgendwelche Ideen?
In cmd.exe for /f
kann die Befehlsausgabe gelesen werden:
for /f %%a in ('time /t') do set xxx=%%a
Sehen Sie for /?
für weitere Details.