dani
Goto Top

VBS - Shellaufruf

Hallo Admins,

ich habe mal wieder ein kl. Problem, wo ich den Fehler einfach nicht finde! Das VBS läuft auf Windows Server 2003 EE.

Folgende Zeile steht bei mir in der xyz.vbs:
....
Set oShell = WScript.CreateObject("WScript.Shell")  
oShell.Run "rmdir /s /q C:\test", 0, True  
...
Diese beiden Zeile bzw. die letzte Zeile spuckt mir folgende Meldung aus:
Zeichen: 1
Fehler: Das System kann die angegebene Datei nicht finden.
Code: 80070002
Quelle: (null)
Kopiere ich diese rmdir... Zeile in die Konsole und drück ENTER, funktioniert alles. Was mache ich falsch??

Content-ID: 67310

Url: https://administrator.de/forum/vbs-shellaufruf-67310.html

Ausgedruckt am: 18.04.2025 um 19:04 Uhr

TuXHunt3R
TuXHunt3R 28.08.2007 um 16:32:53 Uhr
Goto Top
Eine Frage:

Wieso löscht du den Ordner mit einem externen Befehl? Ich kenne VBS nicht so gut, aber gibt es nicht eine Möglichkeit in VBS, ohne auf CMD-Befehle auszuweichen?
AndreasHoster
AndreasHoster 28.08.2007 um 16:44:40 Uhr
Goto Top
Weil rmdir keine ausführbare Datei ist, sondern ein eingebautes Kommando der Kammandozeile cmd.exe. Daher kann die Datei nicht gefunden werden, denn sie existiert nicht.
Falls Du es unbedingt über einen externen Aufruf machen willst:
cmd.exe /C rmdir /s /q C:\test
Ansonsten gibt das Scripting.FileSystemObjekt einiges her:
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder("C:\test")
Da kann dann der Ordnername sogar Leerzeichen haben.
Dani
Dani 28.08.2007 um 18:09:22 Uhr
Goto Top
Hi ihr beiden,

@TuXHunt3R
Gibt es, aber dazu komme ich gleich....

@AndreasHoster
Weil rmdir keine ausführbare Datei ist, sondern ein eingebautes Kommando der
Kammandozeile cmd.exe
Stimmt.... da war mal was. *ups* Werde ich morgen Mittag mal testen.

Zu der VB - Idee:
Funktioniert an sich, aber irgendwie lässt er mich die Ordnerstruktur nicht löschen obwohl ausreichend Rechte bzw. der Administrator Vollzugriff hat. Somit wollte ich das Problem umgehen.


Grüße
Dani
Dani
Dani 22.09.2007 um 09:47:28 Uhr
Goto Top
Guten Morgen,
also es funktioniert so tatsächlich. Wenn ich auch so frisch ausgeruht darüber nachdenke, gibt es schon Sinn. Danke an euch und Happy Weekend. face-smile


Grüße
Dani