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, 4823 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
Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Linux
gelöst Google Chrome startet nicht (12)

Frage von Thomas91 zum Thema Linux ...