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
Kommentar vom Moderator Biber am 02.11.2009 um 15:47:44 Uhr
Verschoben von "Tools & Utilities" nach "Batch & Shell".
GELÖST

Batch zum Starten von Programmen mit Variablen Dateinamen als Parameter

Frage Entwicklung Batch & Shell

Mitglied: kami-kaTze

kami-kaTze (Level 1) - Jetzt verbinden

02.11.2009, aktualisiert 15:47 Uhr, 5090 Aufrufe, 6 Kommentare

Halli Hallo

Ich bräuchte eine Batchdatei die einen Ordner auf vorhandensein von PDF Dateien prüft und bei Treffer ein Programm startet das als Parameter den Dateinamen beinhaltet.

Meine Versuche mit (DIR "C:\Archiv\*.pdf /B) scheinen keine Früchte zu tragen das man das Ergebnis scheinbar nicht als Parameter übergeben kann...

Zumindest funktioniert (DIR "C:\Test\" /B | SET A= | CALL "C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe" C:\Test\) nicht. Ein weiteres Problem könnte es hier meines erachtens auch sein das durchaus mehrere Dateien gefunden werden könnten.

Der Ordner ist
C:\Test\

Das Programm hat folgenden Pfad
\\server\dms$\PrintJobPdf.exe

Und Folgende Paramter
profile="\\server\dms$\Print.ini" (Pfad für konfiguration des Programms)
pdffile="%1" (Pfad und Dateiname der PDF)

Das Programm löscht die PDF Datei automatisch nach der Verarbeitung

Ich hoffe ihr könnt mir dabei helfen
Mitglied: 5t8d1e
02.11.2009 um 15:02 Uhr
Hallo,
hier der "code" für eine Batch.

for /r %%a in ( *.pdf) do start /wait \\server\dms$\PrintJobPdf.exe\%%a

was du mit den restlichen Variabeln machst, ist aus deinen Posting nich erkennbar

Torsten
Bitte warten ..
Mitglied: kami-kaTze
02.11.2009 um 16:01 Uhr
Also z.B.:

for /r %%a in ( C:\Archiv\*.pdf) do start /wait \\server\dms$\PrintJobPdf.exe profile="\\server\dms$\Print.ini" pdffile="C:\Archiv\%%a"

Ist die Syntax so korrekt ? leider scheint es nicht zu funktionieren...
Bitte warten ..
Mitglied: 5t8d1e
02.11.2009 um 16:28 Uhr
Hallo,

die zeile war vorhins nur mal so hin geworfen.
hier ein besserer Vorschlag:

SET wPath = C:\Archiv
SET prof=profile=\\server\dms$\Print.ini
SET runexe=\\server\dms$\PrintJobPdf.exe
for /r %wPath% %%a in (*.pdf) do ECHO start /wait "%runexe% %prof% pdffile="%wPath\%%a"


Torsten

PS.: Das ECHO muss natürlich noch entfernt werden
Bitte warten ..
Mitglied: bastla
02.11.2009 um 16:30 Uhr
Hallo kami-ka-Tze!
Ist die Syntax so korrekt ?
Nein (siehe "for /?"), und die Fehlerbeschreibung "leider scheint es nicht zu funktionieren" hat auch noch Verbesserungspotential ...

Der Startordner muss vor die Laufvariable:
for /r C:\Archiv %%a in (*.pdf) do ...
Grüße
bastla
Bitte warten ..
Mitglied: bastla
02.11.2009 um 16:33 Uhr
@5t8d1e
Der erste nach einem "start" unter Anführungszeichen folgende Wert wird als Fenstertitel interpretiert, daher besser:
for /r "%wPath%" %%a in (*.pdf) do ECHO start /wait "Bearbeitung mit PrintJobPdf" "%runexe%" %prof% pdffile="%%~a"
Noch als Ergänzung: Da "for /r" einen vollständigen Pfad liefert, genügt am Ende "%%~a" (oder, ganz ausführlich, "%%~fa").

Grüße
bastla
Bitte warten ..
Mitglied: 5t8d1e
03.11.2009 um 08:35 Uhr
Hallo Bastla,

danke für den Kommentar. Wird soeben in die grauen Zellen abgelegt.

Schönen Tag noch

Torsten
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst WinSCP in einer Batch starten durch Aufgabenplanung (13)

Frage von Xanathos57 zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Sonstige Systeme
Batch Dateinamen zerlegen (5)

Frage von Mummel zum Thema Sonstige Systeme ...

Batch & Shell
gelöst Dateien (PDF) umbenennen via batch, teilw. Dateinamen übernehmen, neues Präfix (6)

Frage von brause1701 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

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 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (16)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

CMS
Lokales Wordpress im LAN - wie aufsetzen? (15)

Frage von Static zum Thema CMS ...

Backup
Backup Wochen- Monats- Jahressicherung (13)

Frage von Meterpeter zum Thema Backup ...

RedHat, CentOS, Fedora
Fedora, RedHat, Centos: DNS-Search Domain setzen (13)

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