Nie używaj WScript; użyj CScript. W wierszu polecenia systemu Windows wpisz następujące polecenie, aby wyświetlić pomoc.
cscript //?
Proponuję następujące:
cscript //H:CScript
Spowoduje to, że CScript będzie twoim domyślnym interpreterem skryptów. CScript drukuje komunikaty do konsoli (np. Stdout) zgodnie z własnymi potrzebami. (Nie używa okien dialogowych.) Możesz także spróbować użyć przełącznika // B, ale nie mogę stwierdzić, czy ma on działać w trybie skryptowym, czy nie. Jeśli jest to trwały, jednorazowy przełącznik, taki jak przełącznik // H, to może ci pomóc; jeśli nie, być może trzeba zmodyfikować wszystkie zdalne programy, aby je uwzględnić. Z podanych informacji myślę, że zmiana domyślnego interpretera (// H) zrobi to, co chcesz.
Należy również dodać obsługę błędów, aby skrypt nie kończył się z powodu błędu. W Visual Basic Scripting Edition, najłatwiejszą rzeczą do zrobienia, jeśli chcesz po prostu zignorować błędy, jest dodanie poniższych elementów do początku skryptu.
On Error Resume Next
Aby uzyskać więcej informacji, zobacz
http://msdn.microsoft.com/en-us/library/53f3k80h(VS.85).aspx.
Zobacz także http://stackoverflow.com/questions/8678441/difference-between-wscript-and-cscript/9062764#9062764 – Ben