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

mehrere dateinamen als argumente aus explorer

Frage Entwicklung Batch & Shell

Mitglied: penguin23

penguin23 (Level 1) - Jetzt verbinden

19.03.2009, aktualisiert 20:42 Uhr, 3893 Aufrufe, 4 Kommentare

Hallo,

habe nur eine kleine Frage, die wahrscheinlich ganz simpel zu beantworten ist - habe mir aber schon das Hirn wundgegoogelt und krieg's nicht hin...

Also, ich habe ein Programm, das ich per Batch-datei starten möchte. Dem Programm sind Dateinamen zu übergeben, also so:

c:\programme\programm.exe 1.txt 2.txt 3.txt

Wenn ich genau das in eine Dos-Box tippe funktioniert alles so, wie es soll.

Ich möchte aber nun gern das ganze aus dem Explorer starten, also ich bräuchte eine Batch-datei, die im Prinzip obiges enthält, dann würde ich im Explorer meine Dateien auswählen, im Kontext-menü 'öffnen mit' wählen und dann meine Batch-datei, dann sollen natürlich alle selektierten Dateinamen als Argumente übergeben werden.

Erster Ansatz war daher folgende Batch:

c:\programme\programm.exe %1 %2 %3

...Was aber leider nicht funktioniert, es wird vom explorer nur das erste Argument / der erste Dateiname übergeben.

Hoffe es kann mir da jemand helfen...
Mitglied: bastla
19.03.2009 um 21:27 Uhr
Hallo penguin23 und willkommen im Forum!

Vielleicht würde Dir auch ein "Senden an" helfen - der Batch könnte dann etwa so aussehen:
01.
@echo off & setlocal 
02.
:Loop 
03.
if "%~1"=="" goto :eof 
04.
c:\programme\programm.exe %1 
05.
shift 
06.
goto :Loop
Wenn Du den Batch in "%userprofile%\SendTo" speicherst, kannst Du im Explorer mehrere (wie viele genau müsstest Du testen) Dateien markieren und per "Senden an" übergeben.

Grüße
bastla
Bitte warten ..
Mitglied: penguin23
19.03.2009 um 21:52 Uhr
Hm, Danke, aber ehrlich gesagt wäre mir das ein bisschen umständlich, weil ich das sehr oft benutzen würde, und dann immer über senden an... Geht das nicht irgendwie, die ausgewählten Dateinamen über öffnen zu übergeben?

(Oder vielleicht ist meine Frage hier falsch weil es doch eher um den explorer als um die batch geht?)
Bitte warten ..
Mitglied: bastla
20.03.2009 um 08:16 Uhr
Hallo penguin23!

Da Du von "öffnen mit" geschrieben hattest, war ich davon ausgegangen, dass ein "Senden an" auch nicht mehr Aufwand erfordert ...

Sollen die Dateien denn immer mit dem Batch geöffnet werden? Dann müsste ja eigentlich nur die Batchdatei als Standardanwendung ("Dateityp immer mit dem ausgewählten Programm öffnen" (auch über "Extras / Ordneroptionen / Dateitypen / Neu") festgelegt werden.

Grüße
bastla
Bitte warten ..
Mitglied: penguin23
20.03.2009 um 11:23 Uhr
Hallo Bastla,

Ja, genau, das soll am Ende natürlich dabei rauskommen... Nur eben will ich ja auch mehrere Dateien selektieren, dann müsste ich schon über das Kontextmenu, trotzdem wäre dann 'öffnen' besser als 'senden an'. Das Problem ist dann nur eben die Übergabe der Argumente...

Danke für Deine Hilfe!
Bitte warten ..
Ähnliche Inhalte
Windows Update
Windows Explorer flimmert, wenn das Fenster minimiert wird

Frage von infostud zum Thema Windows Update ...

Netzwerke
Mehrere IPSec Clients hinter einem Router (1)

Frage von Bytedreher zum Thema Netzwerke ...

Windows 7
Windows Explorer kommt aus dem Suchen nicht mehr raus (7)

Frage von peterpa zum Thema Windows 7 ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

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

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

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

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (14)

Frage von marshall75000 zum Thema Router & Routing ...

Microsoft Office
Saubere HTML aus Word-Dokument (14)

Frage von peterpa zum Thema Microsoft Office ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...