Ausführen einer batch-Datei in einem angegebenen Verzeichnis verwenden von VBA

Wenn ich meine batch-Datei den Speicherort und öffnen Sie die batch-Datei funktioniert. Meine batch-Datei ist einfach:

cd .\data
dir/b/o:n > names.txt

Wie Sie sehen können, bin ich in meiner aktuellen Verzeichnis nach unten bewegen, um das sub-Verzeichnis "Daten" und der Umgang alle Namen und erstellen Sie eine Datei namens names.txt.

Wenn ich sage,

shell "location of file" 

er öffnet die batch-Datei, sondern das Verzeichnis, das ausgefallen ist C:\my documents, so werden meine Befehle nicht funktionieren, weil es nicht finden können, die sub-Verzeichnis. Ich will, dass das eine dynamische batch-Datei, und deshalb brauche ich etwas zu schreiben in VBA, die wird öffnen Sie die batch-Datei unter dem aktuellen Verzeichnis oder etwas zu diesen Effekt.

Wie mache ich das?

  • Aus Gründen der besseren Lesbarkeit, bitte setzen Sie etwas Mühe in die richtig Formatierung und Rechtschreibung Ihre Fragen. Ich befestigt es für Sie in dieser Zeit. Beachten Sie, dass code formatted as code mit der {} - Taste.
  • Sorry, neue Seite.
InformationsquelleAutor Jason | 2012-02-22
Schreibe einen Kommentar