fabio84
Goto Top

Batchdatei mit Username, Hostname und Timestamp

Hallo User,

ich möchte eine kleine simple batchdatei schreiben, in die folgendes geschrieben werden sollte:
Die Logdatei sollte nicht überschrieben werden, neue Einträge sollten angehängt werden.

Username | hostname | Aktuelle Uhrzeit
Herr Müller | PC1 | 10:30h 18.03.2012


Meine Gehversuche:

Echo %Username% & hostname >> C:\temp\log.txt

Die Variablen habe ich bereits herausgesucht:

%date% %time% %Username%
hostname

Wichtig ist, dass die Angaben alle in einer Zeile ausgegeben werden und die logdatei immer "angehängt" wird.

Viele Grüße

Content-ID: 189332

Url: https://administrator.de/contentid/189332

Ausgedruckt am: 25.11.2024 um 15:11 Uhr

Karo
Karo 09.08.2012 um 12:19:03 Uhr
Goto Top
Hoi,

echo %USERNAME% ^| %COMPUTERNAME% ^| %DATE% %TIME% >> C:\temp\log.txt

bye
Karo
fabio84
fabio84 09.08.2012 um 12:32:45 Uhr
Goto Top
hey Karo, Danke hat super geklappt!

Hast du einen TIpp wo ich eine Liste Aller Variablen wie %username% erhalte?
Oder nach was ich suchen kann ?

viele Grüße
Karo
Karo 09.08.2012 um 12:42:32 Uhr
Goto Top
CMD aufmachen und Set eingeben face-wink

Karo
fabio84
fabio84 13.08.2012 um 13:37:12 Uhr
Goto Top
noch ne Frage:

Ich würde gerne statt ^| einen Tabstopp integrieren habt ihr eine Idee..
Biber
Biber 13.08.2012 um 13:45:30 Uhr
Goto Top
Moin fabio84,

Zitat von @fabio84:
Ich würde gerne statt ^| einen Tabstopp integrieren habt ihr eine Idee..
Vielleicht einfach alle ^| in deiner Batchdatei ersetzen durch einen TAB ?
Aber falls dein Hauptanliegen eher sein sollte, dir die Möglichkeit zur Weiterverarbeitung in Excel/Calc offen zu halten...
-> dann nimm doch einfach ein ";" [Semikolon] als Trennzeichen.

Daher kommt doch die Microsoft-Vokabel "CSV-Format" (con semicolons verknibbelt).

Grüße
Biber