Ja, die guten alten DOS Zeiten... Die einzige Krücke die mir einfällt ist, das Skript mittels einer Stapelverarbeitungsdatei (z. B. MySkriptStarter.bat), in
demselben Verzeichnis wie das Skript, zu starten.
Inhalt der MySkriptStarter.bat:
Code:
dir > %TEMP%\dir.txt
MySkript.bas
Die erste Zeile erstellt im Windows Temp-Verzeichnis die Datei "dir.txt". Darin steht, in der 4. Zeile, das gesuchte Verzeichnis:
Code:
Datentr„ger in Laufwerk E: ist Daten
Volumeseriennummer: 54E9-F3F4
Verzeichnis von E:\Arick\SoftMaker\_Skripte\InArbeit
Umlaute werden bei mir falsch dargestellt! (lässt sich aber im Skript korrigieren)Die zweite Zeile in MySkriptStarter.bat ist optional. Sie öffnet das Skript in BM, sofern BM die Standardanwend. für .bas Dateien ist. Mir sind keine Startparameter für BM bekannt, evtl. kann man die obige Befehlzeile so ändern, dass BM das Skript gleich startet. Sonst weglassen, und einfach aus SMO heraus das Skript starten.
Das laufende Skript wiederum kann die "%TEMP%\dir.txt" öffnen, den Pfad heraussuchen, und ihn in einer Variablen speichern. Danach könnte es auch ganz Windows-untypisch aufräumen, die Datei "%TEMP%\dir.txt" wieder löschen.