Batchdatei Fehlermeldung unterdrücken
Hallo,
ich habe ein Problem mit einer Batchdatei.
Ich habe ein Script geschrieben, welches automatisch einen Screenshots im Ordner druckt.
Die Idee ist, dass Personen bei einer Anmeldung ihr Namensschild selbst ausdrucken. Das Programm, welches die Anmeldung macht, generiert dann einen Screenshot und legt diesen in einen Ordner ab. Die Batchdatei druckt diesen dann automatisch und verschiebt sie anschließend in einen anderen Ordner
Das funktioniert soweit auch alles. Wenn jedoch kein Screenshot im Ordner abgelegt ist generiert Paint eine Fehlermeldung. Das habe ich bisher mit einem VBS-Script gelöst, das mir eine Entertaste generiert.
Nun ist es aber, dass ich nun einen zweiten PC brauche auf dem das Script läuft, da das Enter gedrücke sich natürlich auf die Batch beschränkt sondern wild überall rumdrückt.
Gibt es eine Möglichkeit die Fehlermeldung zu unterdrücken? Ich kann sie leider nicht einfach stehen lassen, weil die Batch dann nicht weiterarbeitet.
Oder evtl. eine andere Lösung, damit ich mir den zweiten PC spare?
Das ist das Script soweit:
Und das ist das VBS-Script. Das habe ich im Internet so schon gefunden:
Vielen Dank schonmal
ich habe ein Problem mit einer Batchdatei.
Ich habe ein Script geschrieben, welches automatisch einen Screenshots im Ordner druckt.
Die Idee ist, dass Personen bei einer Anmeldung ihr Namensschild selbst ausdrucken. Das Programm, welches die Anmeldung macht, generiert dann einen Screenshot und legt diesen in einen Ordner ab. Die Batchdatei druckt diesen dann automatisch und verschiebt sie anschließend in einen anderen Ordner
Das funktioniert soweit auch alles. Wenn jedoch kein Screenshot im Ordner abgelegt ist generiert Paint eine Fehlermeldung. Das habe ich bisher mit einem VBS-Script gelöst, das mir eine Entertaste generiert.
Nun ist es aber, dass ich nun einen zweiten PC brauche auf dem das Script läuft, da das Enter gedrücke sich natürlich auf die Batch beschränkt sondern wild überall rumdrückt.
Gibt es eine Möglichkeit die Fehlermeldung zu unterdrücken? Ich kann sie leider nicht einfach stehen lassen, weil die Batch dann nicht weiterarbeitet.
Oder evtl. eine andere Lösung, damit ich mir den zweiten PC spare?
Das ist das Script soweit:
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
REM ### LUXDRUCK.bat ###
@echo off
chcp 1252
:Loop
start enter.vbs
MSPAINT /p "\\PFAD\*.bmp"
move "\\PFAD\*.bmp" "\\PFAD\_gedruckt\"
timeout /t 5 /nobreak
goto Loop
REM ### LUXDRUCK.bat ###
Und das ist das VBS-Script. Das habe ich im Internet so schon gefunden:
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
dim WshShell
set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 100
WshShell.AppActivate "Luxdruck.bat"
WScript.Sleep 1000
for j = 0 to 2
WshShell.SendKeys "~"
WScript.Sleep 400
next
Vielen Dank schonmal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 374665
Url: https://administrator.de/forum/batchdatei-fehlermeldung-unterdruecken-374665.html
Ausgedruckt am: 13.04.2025 um 18:04 Uhr
5 Kommentare
Neuester Kommentar
Zitat von @Koala86:
Dafür müsste ja dann dauerhaft ein Bild dort vorhanden sein, was das Script ja dann am laufendem Bande ausdrucken würde.
du musst doch nur prüfen, ob eine Datei vorhanden ist...Dafür müsste ja dann dauerhaft ein Bild dort vorhanden sein, was das Script ja dann am laufendem Bande ausdrucken würde.