Top-Themen

Aktuelle Themen (A bis Z)

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, 4945 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
Batch & Shell
Batch bestimme Zeile einer vorherigen batch einfügen
Frage von FrenscheBatch & Shell9 Kommentare

Hallo ich möchte eine Batch erstellen, in der ein Befehl ausgeführt wird und von dort aus eine bestimmte Zeile ...

Batch & Shell
Batch. Die erste Zeile bei CSV Ausgabe händisch bestimmen
gelöst Frage von BatchAnfaenger91Batch & Shell2 Kommentare

Hallo ihr Lieben, ich arbeite seit neusten mit Batch und habe gemerkt das es garnicht so schwer ist wenn ...

Windows Tools
Netzwerkkarte pro Software bestimmen
Frage von SirTobi27Windows Tools19 Kommentare

Hallo zusammen, ich habe zwei Netzwerkkarten in einem PC. Diese befinden sich logischerweise in unterschiedlichen Netzwerken. Gibt es ein ...

Netzwerke
Supernetz (Netzadresse und Netzmaske bestimmen)
gelöst Frage von BaumKoNetzwerke6 Kommentare

Hallo, Ich soll die Netzadresse und Netzmaske bestimmen. Ein Kollege hat die Aufgabe gelöst und mir geschickt aber was ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 3 TagenWebbrowser7 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 3 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...