Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Per Batch Drucker bestimmen

Frage Entwicklung Batch & Shell

Mitglied: 07alex07

07alex07 (Level 1) - Jetzt verbinden

01.08.2012 um 15:31 Uhr, 4753 Aufrufe, 7 Kommentare

Hallo zusammen,

wie kann ich per Batch sagen, das die Dateien auf einem bestimmten Drucker rauskommen sollen ohne den Standarddrucker zu verändern.

Danke & Gruß

Alex
Mitglied: Sheogorath
01.08.2012 um 15:38 Uhr
Halloechen,

nur so eine Frage: was fuer eine Art von Dateien willst du denn Drucken und uber welchen Befehel?

Wenn du txtdateien Drucken moechtest, so kannst du dies ueber

01.
print /d:DruckerXY "C:\xyz\pri9nt.txt"


Wenn du aus office Drucken moechtest, wuesste ich gerne, welche parameter du benutzt, wuede dort naemlich auch gerne nochmal einen Script schreiben.

Gruss
Chris
Bitte warten ..
Mitglied: 07alex07
01.08.2012 um 15:49 Uhr
Ich erstelle ein PDF aus unserem ERP-System und muss es auch automatisch ausdrucken lassen.
Bitte warten ..
Mitglied: Sheogorath
01.08.2012 um 16:28 Uhr
Halloechen,

ich denke, da hab ich etwas fuer dich:
http://blog.sven-borkenhagen.info/?p=375

wenn du vorher folgendes setzt:
01.
SEt drucker=drucker1 
02.
 
03.
reg export "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows" standartdrucker.reg 
04.
cscript "C:\Windows\System32\Printing_Admin_Scripts\de-DE\prnmngr.vbs" -t -p "%drucker%"
und anschliessend
01.
reg import standartdrucker.reg
sollte es gehen.

Kleines Manko: Der Standartdrucker wird bis zur Neuanmeldung umgestellt. besser waere es vielleicht aus der .reg datei den Drucker auszulesen, aber diesen syntax wollte ich mir nun ersparen ;)

Gruss
Chris
Bitte warten ..
Mitglied: 07alex07
02.08.2012 um 10:12 Uhr
Hallo Chris,

das will ich ja verhindern, das man ständig den Standarddrucker ändern muss.
Bitte warten ..
Mitglied: 07alex07
02.08.2012 um 11:21 Uhr
Hab jetzt die Datei pdfp.exe gefunden mit der man per Batch die PDFs drucken kann.

Folgende Zeile habe ich in die Batch eingefragen.

pdfp -p "\\server\drucker" datei.pdf

er ruft jetzt Adobe Reader auf aber drucken will er nicht.
Kennt jemand die pdfp.exe?
Bitte warten ..
Mitglied: pieh-ejdsch
02.08.2012, aktualisiert 06.08.2012
moin,

gefunden habe ich das hier: Word Document durch Batch drucken als VBS-Variante.

Wenn Du jetzt den Freigegebenen Drucker zum Direktdruck nutzt, warum dann nicht gleich über Adobe Reader?

01.
@echo off 
02.
setlocal 
03.
 rem Reader Angeben 
04.
for %%i in ("\Adobe\Reader 10.0\Reader\AcroRd32.exe") do if defined ProgramFiles(x86) (set "Adobe=%ProgramFiles(x86)%%%~i" 
05.
  ) else set "Adobe=%ProgramFiles%%%~i" 
06.
 
07.
 rem Standartdrucker für diesen Batch angeben 
08.
set "SDrucker=EPSON Stylus DX3800 Series" 
09.
set /a wartezumDrucker    = 10 
10.
set /a wartezumPDFDrucker = 15 
11.
 
12.
 rem Druckerliste erzeugen 
13.
for /f "delims==" %%i in ('set Drucker 2^>nul') do set "%%i="  
14.
set "n=0" 
15.
for /f "tokens=1-3delims=:," %%i in (' "wmic printer get name,status" /Format:csv ^|more +2^|findstr /n .') do set /a n=%%i&set "Drucker%%i=%%k" 
16.
 
17.
if "%~1" equ "/?" echo Druckt PDF auf den Angegebenen Drucker.^ 
18.
 &echo Syntax: %~n0 [/D:Druckername] Datei [...]             [/?]^ 
19.
 &echo(&echo   /D:Druckername    Angabe des unten Aufgelisteten Druckernamens^ 
20.
       &echo                      oder der jeweiligen Aufgefuehrten Nummer.^ 
21.
 &echo     Batch StandartDrucker zurzeit: "%SDrucker%"^ 
22.
 &( 
23.
   set Drucker|findstr /leic:"=%SDrucker%" >nul || echo    Hinweis: StandartDrucker im Batch falsch angegeben! 
24.
 )&echo(&echo     folgende Nummern sind den Druckern zurzeit Zugewiesen:&echo(^ 
25.
 &((for /l %%i in (1 1 %n%) do @call echo   %%i	"%%Drucker%%i%%")|find /v ""||echo ... keine Drucker gefunden.)^ 
26.
 &exit /b 0 
27.
 
28.
 rem Adobe in Path eintragen 
29.
for %%i in ("%Adobe%") do set "Aexe=%%~nxi" &(echo ;%path:;=;&echo(;%;)|find ";%%~dpi;" >nul ||set "path=%path%;%%~dpi" 
30.
 rem pruefe ob Adobe gefunden  
31.
for %%i in ("%Aexe%") do if "%%~$path:i" equ "" >&2 echo Falsche Angabe des Adobe Pfad!&exit /b 4 
32.
 
33.
set "Check=1" 
34.
:Parameter 
35.
for /f "tokens=1* delims=:" %%i in ("%~1") do if /i "%%~i" equ "/D" shift &( 
36.
  set "Check=" 
37.
  set Drucker |findstr /eilc:"=%%~j" >nul &&(set "SDrucker=%%~j" &set "Check=1") 
38.
  if %%j gtr 0 if %%j leq %n% set "Check=1" &call set "SDrucker=%%Drucker%%j%%" 
39.
  if not defined check echo Drucker "%%~j" nicht gefunden. &exit /b 2 
40.
  goto :Parameter 
41.
42.
 
43.
if not exist "%~dpn1.pdf" echo Datei nicht gefunden. Bitte PDF angeben. 1>&2 &exit /b 1 
44.
set Drucker|findstr /elic:"=%SDrucker%" >nul || >&2 echo StandartDrucker im Batch falsch angegeben! &&exit /b 3 
45.
 
46.
 rem Drucke Datei 
47.
 rem warum überhaupt eine pdf als PDF drucken (wartezumPDFDrucker) 
48.
echo "%SDrucker%"|find "PDF" >nul &&set "Warte=%wartezumPDFDrucker%" ||set "Warte=%wartezumDrucker%" 
49.
start "" /min cmd /c"%Aexe% /t /s /h "%~1" "%SDrucker%" " 
50.
ping localhost -n %Warte% 1>nul 
51.
 
52.
 rem Schliesse Adobe 
53.
taskkill /F /fi "windowtitle eq %~nx1 - Adobe Reader"|find "ERFOLGREICH" >nul || taskkill /f /im AcroRD32.exe >nul 
54.
 
55.
if "%~2" neq "" shift & goto :Parameter
Gruß Phil
Bitte warten ..
Mitglied: 07alex07
06.08.2012 um 10:44 Uhr
Hab es hinbekommen.

Hatte Adobe Reader und Adobe Acrobat auf dem Rechner und da ist das ding durcheinander gekommen.
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Batch Drucker Script (3)

Frage von Angelo131095 zum Thema Batch & Shell ...

Windows 10
Batch: Copy file.txt Lokaler Drucker (1)

Frage von fluluk zum Thema Windows 10 ...

Batch & Shell
"Generic" Drucker mit batch - File erstellen (6)

Frage von MrPreesident zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...