Seltsames Problem mit Batch-Datei

HuBaer

Ensign
Registriert
Aug. 2006
Beiträge
177
Hallo,

ich starte mittels einer Batch-Datei ein VisualBasic-Script, in dem ein FTP-Programm ein paar Dateien von einem Server holt und diese dann verarbeitet. Auf jeden Fall ist das Problem, dass bei manuellem Ausführen der VBS-Datei das FTP-Programm gestartet wird (was ja auch so sein soll) und wenn die VBS-Datei über die Batch gestartet wird, dann wird diese Codezeile einfach übersprungen. Wie ist das denn bitteschön möglich :-) ?

Auszug aus der VBS-Datei:

set wshell = CreateObject("Wscript.shell")
wshell.run "D:\Moveit\FTPS.exe -a -s:config.dat URL.de"

Die Batch-Datei:

:Anfang
D:\Moveit\ftps.vbs
D:\Tools\Wait.exe -t 120000
goto Anfang


Gruß
Christoph
 
stell vor die vbs mal folgendes:

Code:
%SystemRoot%\System32\WScript.exe "%1" %*

natürlich die parameter ersetzen. die vbs-datei ist ja keine ausführbare datei, sondern wird beim doppelklick über die oben genannte exe ausgeführt.
 
Bringt leider auch nix. Die VBS-Datei wird ja nach wie vor ausgeführt, nur werden die immer Shell-Befehle ignoriert. Aber ich verstehe einfach nicht wie die Batch-Datei hier auf das VB-Skript Einfluss nehmen kann?!

Gruß
Christoph
 
Bau mal nach der Zeile einen Returncode ein. Vielleicht hilft der dir weiter.

echo %errorlevel%

vbs Dateien konnte man doch glaub ich auch mit "cscript" ausführen? Kann auch sein das ich hier grad was komplett durcheinanderwerfe. ':-)
Versuch mal "cscript D:\Moveit\ftps.vbs"
 
Zuletzt bearbeitet:
Zurück
Oben