28. März 2024, 12:30
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0401
  VBS: VBS: Batch als Parameter unsichtbar aufrufen
 Von Dynadrate
 eMail
 Am 30. Oktober 2007 um 19:59:39
 Frage Hallo!
Ich habe einige Batchdateien, die ich unsichtbar ausführen lassen möchte. Grund: Sie sollen im normalen Betrieb nicht stören (Es sind Backup-Skripte)
Das klappt hiermit schon ganz gut:

Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("backup.bat", 0, True)
Set WshShell = Nothing

Den Code habe ich nicht selbst geschrieben, sondern mir auf verschiedenen Seiten zusammen gesucht.
Jetzt möchte ich eine weitere Datei "unsichtbar" ausführen. Als Idee kam mir, den Pfad der Datei als Parameter zu übergeben. Geklaut von [url= http://www.devguru.com/Technologies/wsh/quickref/wscript_Arguments.html""]devguru.com[/url]:

Set objArgs = WScript.Arguments
WScript.Echo WScript.Arguments.Count
For Each strArg in objArgs
WScript.Echo strArg
Next

Daran kann man also Prinzipiell erkennen, wie Parameter übergeben werden können. Ich habe den Code (meiner Meinung nach sinnvoll) versucht zu kombinieren und komme dabei auf keinen Grünen Zweig. Hier das, was ich gemacht habe:

Set objArgs = WScript.Arguments
'WScript.Echo WScript.Arguments.Count
For Each strArg in objArgs
' WScript.Echo strArg
Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run(strArg, 0, True)
Set WshShell = Nothing
Next

Fehlermeldung ist, dass die Datei nicht gefunden werden konnte.
Mag mir jemand sagen, wo mein Denkfehler ist?
Schonmal danke!
[ VB-/VBA-Forum | Archiv 0401 | Archiv-Übersicht ]
 Antworten
VBS: VBS: Batch als Parameter unsichtbar aufrufen - Dynadrate 30. Oktober 2007 um 19:59:39
Re: VBS: Batch als Parameter unsichtbar aufrufen - Klara 02. November 2007 um 12:11:34
Re: VBS: Batch als Parameter unsichtbar aufrufen - Dynadrate 07. November 2007 um 19:07:10

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum