Hallo Leute,
folgende Situation:
Ich arbeite an einer 3D-Messmaschine die über den PC gesteuert wird.
Am Ende jeder Messung wird ein Protokoll erstellt und gedruckt.
Stürzt die Software ab verstellt sich jedoch auch der Drucker. Dieses Problem hab ich mit einer reg-Datei gelöst, die den Standarddrucker wieder einstellt.
Nun zu meinem Problem:
Wenn sich der Drucker verstellt hat, können die Arbeiter das Protokoll von Hand nicht ausdrucken.
Wie kann ich die letzte abgespeicherte Datei in einem Ordner mit Unterordnern per Batch ausdrucken?
Danke im Vorraus für die Antworten!
Seite 1 von 1
"datum:heute" letzte datei drucken mit batch
Anzeige
#2
geschrieben 23. April 2015 - 15:06
Kommt ganz drauf an, was für einem Schema die Unterordner folgen.
Dateien sortierst Du mit dir /od bzw /o-d auf- oder absteigend nach dem Datum und mit /T legst Du fest, welcher Zeitstempel berücksichtigt werden soll (C = Erstellt, A = Letzter Zugriff, W = Zuletzt geschrieben).
Spontan würd ich sagen: Probier Dich mit sowas wie
Aber wie gesagt, je nachdem wie die Unterordner ausgelegt sind, mag das durchaus noch einiges komplizierter werden.
Dateien sortierst Du mit dir /od bzw /o-d auf- oder absteigend nach dem Datum und mit /T legst Du fest, welcher Zeitstempel berücksichtigt werden soll (C = Erstellt, A = Letzter Zugriff, W = Zuletzt geschrieben).
Spontan würd ich sagen: Probier Dich mit sowas wie
for /f %n in ('dir /o-d /tc /b') do @(
REM Drucke alle Dateien, zuletzt erstellte zuerst
...
REM Wir wollen aber nicht alle, sondern nur die erste; daher: Raus aus der Schleife
GOTO End
)
:End
Aber wie gesagt, je nachdem wie die Unterordner ausgelegt sind, mag das durchaus noch einiges komplizierter werden.
#3
geschrieben 24. April 2015 - 06:17
ich hab einen Hauptordner in dem alle Ordner für die Protkolle abgelegt sind.
Also so:
C:\Users\PC-DMIS\Desktop\Protokolle\Kunde\Teilenummer\1.Spannung
aus dem Ordner "Protkolle" möchte ich die letzte gespeicherte Datei drucken.
wo muss ich denn den ordnerpfad angeben?
bin totaler laie;)
hab bisher eine batch-datei zum starten und schließen von mehreren programmen gemacht.
Also so:
C:\Users\PC-DMIS\Desktop\Protokolle\Kunde\Teilenummer\1.Spannung
aus dem Ordner "Protkolle" möchte ich die letzte gespeicherte Datei drucken.
wo muss ich denn den ordnerpfad angeben?
bin totaler laie;)
hab bisher eine batch-datei zum starten und schließen von mehreren programmen gemacht.
Dieser Beitrag wurde von stbasser91 bearbeitet: 24. April 2015 - 07:14
#4 _d4rkn3ss4ev3r_
geschrieben 24. April 2015 - 20:21
Entweder du packst die Batch in den Ordner oder navigierst mittels
cd /d C:\Users\PC-DMIS\Desktop\Protokolle
dorthin.
cd /d C:\Users\PC-DMIS\Desktop\Protokolle
dorthin.
#5
geschrieben 27. April 2015 - 07:28
Kann mir jemand den genauen Text schreiben?
hab etwas rumprobiert aber nix hingekriegt.
Danke!
hab etwas rumprobiert aber nix hingekriegt.
Danke!
- ← Batch Hilfe gesucht
- Skript/Web-Programmierung
- Wie kommen die POST-Parameter in diesem Formular zustande? →
Thema verteilen:
Seite 1 von 1