42687
Goto Top

per batch excel-datei schreiben

Hallo,
ich würde gern per batch Einträge in eine excel-datei machen.
Es soll folgender maßen aussehen, dass per batch logeinträge gemacht werden.
Schülername: - Spalte 1
Klasse: - Spalte 2
Zeit: - Spalte 3
Datum: - Spalte 4
An-Abmeldung: - Spalte 5
Computername: - Spalte 6
und diese Einträge sollen von verschiedenen Rechnern kommen und sich in die Exceldatei nacheinander eintragen.
Vielleicht könnt ihr mir helfen.
Vielen Dank.
Willi

Content-Key: 101875

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

Printed on: April 19, 2024 at 17:04 o'clock

Member: bastla
bastla Nov 14, 2008 at 21:07:25 (UTC)
Goto Top
Hallo Peter161!

Ein Batch kann selbst nicht in eine Excel-Datei schreiben, sondern würde dafür zB ein (temporäres) VBScript benötigen. Kein besonderer Aufwand wäre es hingegen, in eine (dann unmittelbar importfähige) CSV-Datei zu schreiben, also etwa:
>> \\Server\Share$\Protokoll.csv echo "Schülername";"Klasse";...
Grüße
bastla
Member: volkerw
volkerw Nov 14, 2008 at 21:16:30 (UTC)
Goto Top
Hallo Willi,

per Batch Daten in eine Exceldatei schreiben, wird nicht gehen, glaube ich.
Dieser Umweg sollte aber funktionieren:

1. Jeder Schüler hat in Anmeldescript:
set INTIME=%TIME%
set klasse=6b

2. Jeder Schüler hat in Abmeldescript:
echo %USERNAME%;%KLASSE%;%DATE%;%INTIME%-%TIME%;%COMPUTERNAME% >> \\server\daten\loginout.log

3. Die Datei loginout.log wird als externe Datenquelle mit einer Exceldatei verknüpft, welche bei Aufruf automatisch
aktualisiert wird.

Gruss
Volker