Ich muss eine Befehlszeile in einem Visual Basic Script ausführen

7

Ich muss den Befehl "ver" in meinem Vbs ausführen, um die Version meines Betriebssystems zu sehen, und ich weiß nicht, wie es gemacht wird.

Ich habe das versucht, aber nicht funktionieren:

%Vor%     
user1528355 16.07.2012, 09:01
quelle

2 Antworten

13

Versuchen Sie etwas wie folgt:

%Vor%

BEARBEITEN:

Nun können Sie die Ausgabe in eine Datei umleiten und dann die Datei lesen:

%Vor%     
David Kroukamp 16.07.2012, 09:02
quelle
17

Es gibt eine Möglichkeit, dies zu tun, ohne die Ausgabe in eine Datei schreiben zu müssen.

Angenommen, Sie möchten den Text einer Verzeichnisliste erfassen. (Es gibt viele bessere Möglichkeiten, es zu bekommen, aber ich benutze nur ein einfaches Beispiel.)

Mit der folgenden Funktion in Ihrem VBScript können Sie Folgendes eingeben:

%Vor%

Wenn die obige Zeile ausgeführt wird, enthält die Variable "thisDir" die Ausgabe des Befehls DIR.

Beachten Sie, dass einige Befehle, die Sie ausgeben möchten, Sie über die Befehlsshell (den "cmd / c" -Teil des obigen) übergeben müssen, während andere funktionieren, wenn Sie sie direkt ohne die Shell ausführen. Versuchen Sie es ohne die Befehlsshell. Wenn dies fehlschlägt, versuchen Sie es mit der Befehlsshell.

%Vor%     
Michael Salsbury 09.08.2012 16:14
quelle

Tags und Links