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

Batch Befehl mit Parametern ausführen

Frage Entwicklung Batch & Shell

Mitglied: Manuelef

Manuelef (Level 1) - Jetzt verbinden

27.02.2012, aktualisiert 11:19 Uhr, 4674 Aufrufe, 1 Kommentar

Ich muss über ein Batch Befehl aus einem Ordner mit vielen Files das richtige aussuchen und drucken. Der Dateinamen soll mit dem Ausführen des Befehls mitgegeben werden.

Ich brauch ein Batch Befehl der mir ein PDF auswählt und Ausdruckt. Das mit dem Ausdrucken ist kein Problem ich muss es jetzt nur noch hinbekommen das ich mit dem Aufruf des Befehls den Dateinamen mit übergebe.
Der Befehl zum Drucken sieht zur Zeit so aus:
01.
Printpdf.bat 
02.
IF exist \\srvrvdc01\Basis\VK\DOKU\123456.pdf ( 
03.
start c:\Batchdateien\taskkill.bat 
04.
c:\Adobe\reader\AcroRd32.exe /p /h \\srvrvdc01\Basis\VK\DOKU\123456.pdf ) 
05.
ELSE exit 
06.
 
07.
 
08.
 
09.
taskkill.bat (falls sich der Befehl mal aufhängt) 
10.
C:\Batchdateien\wait.exe 5 
11.
cd.. 
12.
taskkill /IM AcroRd32.exe  
13.
exit

Ich stelle mir das so vor

Batch ist Printpdf.bat
PDF heißt 123456.pdf

AUFRUF des Befehls sollte also so aussehen:

Printpdf 123456

Weis jemand wie und ob ich die Parameter des Dateinamens der zu drucken ist mit in den Befehl bekomme?
Mitglied: bastla
27.02.2012 um 11:34 Uhr
Hallo Manuelf!

Beim Aufruf übergebene Parameter kommen als %1, %2, ..., %9 im Batch an - daher:
01.
IF exist %1 ( 
02.
start c:\Batchdateien\taskkill.bat 
03.
c:\Adobe\reader\AcroRd32.exe /p /h %1) 
04.
ELSE goto :eof
BTW: Wozu "start"?

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...