Windows XP und Windows 7: Alle Bilder in einem Ordner via Batch drucken und löschen
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