hallo an alle,
ich habe ein kleines problem
ich will verschiedene dateien aus einem ordner an einen drucker schicken...
dazu lese ich alle dateien in dem ordner aus und schreibe die dateinamen in eine txt datei. aus dieser hole ich mir die dateinamen und übergebe das ganze automatisch an den drucker.
nun möchte ich aber nicht alle dateien aus der textdatei, sondern nur 50, jeweils. d.h., es sollen alle dateien gedruckt werden, doch immer in 50er packen.
hier mein bisheriger code, der bis zum drucken funktioniert.
was fehlt ist die beschränkung.
@echo off
:Start
echo *****************************
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
echo Computer: %computername%
echo Nutzer: %username%
echo Datum: %tag%.%monat%.%jahr%
echo Zeit: %time%
set ordner="C:\DruckTest"
echo --------------------
del C:\DruckTest\Liste.txt
echo Liste.txt wurde in %ordner% geloescht !
echo --------------------
: write_folder_in_file
:: schreibt die ordnerstruktur in eine externe textdatei
dir %ordner% /b >> "C:\DruckTest\Liste.txt"
echo Liste.txt wurde in %ordner% erstellt !
: send_data_to_printer
:: schickt alle dateinamen die in dem txtfile stehen an den drucker
::for /f %%a in (C:\DruckTest\Liste.txt) do echo %%a
for %%a in (C:\DruckTest\Liste.txt) do xxx -S xxx -P xxx -J Test-d %%a
merci für hilfe und sonnige grüße, sepp
ich habe ein kleines problem

ich will verschiedene dateien aus einem ordner an einen drucker schicken...
dazu lese ich alle dateien in dem ordner aus und schreibe die dateinamen in eine txt datei. aus dieser hole ich mir die dateinamen und übergebe das ganze automatisch an den drucker.
nun möchte ich aber nicht alle dateien aus der textdatei, sondern nur 50, jeweils. d.h., es sollen alle dateien gedruckt werden, doch immer in 50er packen.
hier mein bisheriger code, der bis zum drucken funktioniert.
was fehlt ist die beschränkung.
@echo off
:Start
echo *****************************
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
echo Computer: %computername%
echo Nutzer: %username%
echo Datum: %tag%.%monat%.%jahr%
echo Zeit: %time%
set ordner="C:\DruckTest"
echo --------------------
del C:\DruckTest\Liste.txt
echo Liste.txt wurde in %ordner% geloescht !
echo --------------------
: write_folder_in_file
:: schreibt die ordnerstruktur in eine externe textdatei
dir %ordner% /b >> "C:\DruckTest\Liste.txt"
echo Liste.txt wurde in %ordner% erstellt !
: send_data_to_printer
:: schickt alle dateinamen die in dem txtfile stehen an den drucker
::for /f %%a in (C:\DruckTest\Liste.txt) do echo %%a
for %%a in (C:\DruckTest\Liste.txt) do xxx -S xxx -P xxx -J Test-d %%a
merci für hilfe und sonnige grüße, sepp