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, 3885 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 ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Windows 7
gelöst GPO Internet Explorer Wartung entfernen (5)

Frage von xbast1x zum Thema Windows 7 ...

Windows Server
Sharepoint - öffnen im Windows Explorer geht nicht (5)

Frage von DerWoWusste zum Thema Windows Server ...

Windows 7
gelöst Explorer.exe - starten des Servers fehlgeschlagen (11)

Frage von DeathNote zum Thema Windows 7 ...

Datenbanken
MS Access: Mehrere Zeilen in einer Zelle zusammenfassen (2)

Frage von User1000 zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst Firtzbox VPN nicht alle Ports erreichbar? (15)

Frage von atarjono zum Thema Router & Routing ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (15)

Frage von ProfessorZ zum Thema Router & Routing ...