Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

Pfad + Dateiname in einer Batch-Datei einlesen

und_Roy / 8 Antworten / Flachansicht Nickles

Hi,


ist folgendes durch eine Batchdatei machbar?:


Ich möchte Excel-Dateien nicht direkt mit Excel öffnen, sondern mit einer vorgeschalteten Batch-Datei. Das heisst, wenn ich auf diese Datei "doppelklicke" soll sich die Batch-Datei öffnen und vorher die Möglichkeit bieten eine lokale Kopie zu erstellen oder die Datei direkt auf dem Server zu öffnen. Wie ich die Verknüpfungen unter Windows einstelle ist kein Problem. Die Frage ist, wie bekomme ich den Pfad+Dateinamen in den Code der Batch-datei. Kann ich das irgendwie auslesen? Diese Batch-Datei sollte nicht nur in genau einem Pfad für eine Datei gelten, sondern auf allen Ebenen für viele Dateien (mit den selben Erweiterungen natürlich). Sieht also irgendwie so aus (nur die wichtigen Stellen):


choice /cjn Wollen sie vorher eine lokale Kopie erstellen?
if errorlevel 2 goto nein
if errorlevel 1 goto ja


:ja
rem Hier brauche ich nun den pfad+dateiname um eine Kopie zu erstellen und
rem um die Datei dann zu öffnen
copy %pfad%\%dateiname ...


:nein
rem Hier genauso



Würd mich freuen, wenn das möglich ist und wenn ihr mir helfen könnt.


Gruß, Roy

und_Roy Nachtrag zu: „@Repi Genau dieses direkte Übergeben des Dateinamen und des Pfades versuche ich...“
Optionen

So wie Evereth es beschrieben hat funktionierts. Das hatte ich zwar schon versucht, aber hab wohl irgendwo einen Fehler eingebaut. das klappt auch, wenn ich es direkt aus dem Windowexplorer per Doppelklick starte (natürlich erst nachdem ich als "Öffneprogramm" meine Batch-datei eingetragen habe.
Dankeschön

Gruß, Roy