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, 4841 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 ..
Ähnliche Inhalte
Windows 10
Batch: Copy file.txt Lokaler Drucker (1)

Frage von fluluk zum Thema Windows 10 ...

Windows Server
Drucker von Server 2008R2 auf Serve 2012R2 umziehen (4)

Frage von Fruehling2017 zum Thema Windows Server ...

Batch & Shell
gelöst VPN per Batch o.ä. einrichten (3)

Frage von peterpa zum Thema Batch & Shell ...

Batch & Shell
gelöst Ordnerstruktur aus Playlist per Batch wiederherstellen (4)

Frage von Mooswitz zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...