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, 4800 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
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ä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
Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

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

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...