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

Elvereth REPI „Also doch für jede Exceldatei eine eigene Verknüpfung ! Doch noch recht...“
Optionen

du könntest das auch so machen, dass du in Explorer>Ordneroptionen>Dateierweiterungen alle .xls-Dateien mit Deiner Batch verknüpfst. Anstatt excel.exe trägst du sichern.bat ein. Dann würde beim klicken auf eine Excel-Datei Deine Batch gestartet. Den Dateinamen hängt er imho automatisch an. Du könntest es auch wie repi sagte über ein Script machen, was Du ebenfalls so verknüpfen kannst. In Ordneroptionen kann man alles was ausführbar ist, als Programm zum öffnen angeben.

CU Elvereth