Windows XP und Windows 7: Alle Bilder in einem Ordner via Batch drucken und löschen

Bewerte diesen Beitrag

batch

Wegen eines Drucktreiberproblems zwischen verschiedenen Betriebssystemen habe ich mal zwei Workarounds geschaffen.

Vielleicht kann ja jemand was damit anfangen.

Batch Skript zum Drucken und Löschen aller Bilder in einem Ordner:

 

@echo off
:begin
for /f %%f in ('dir /b C:\Drucken\13x18\*.jpg') do rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt "C:\Drucken\13x18\%%f" "Druckername" 
for /f %%f in ('dir /b C:\Drucken\13x18\*.jpg') do DEL C:\Drucken\13x18\%%f 

ping -n 5 192.168.9.233 > nul
goto begin

Anderer Ansatz für Windows 7: hier wird das Programm Irfanview und die Funktion „timeout“ von Windows 7 verwendet:

@echo off
:begin
for /f %%f in ('dir /b C:\Users\user\Desktop\print\*.jpg') do "C:\Program Files (x86)\IrfanView\i_view32.exe" C:\Users\user\Desktop\print\%%f /print
for /f %%f in ('dir /b C:\Users\user\Desktop\print\*.jpg') do DEL C:\Users\user\Desktop\print\%%f 
timeout /T 10
goto begin

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


*