Это непросто описать как много граней. В принципе, у меня есть VB Script интегрирован в пакетный скрипт через:Windows Script Host Ожидание действительного имени
<!-- : Begin Batch Script
{Batch here}
WSF script ----------->
<package>
<job id="CleanString">
<script language="VBScript">
{VBScript Here}
</script>
</job>
</package>
Это называется с помощью (пример) пакетной линии, таким образом:
call cscript //nologo "%appPath%\CPWizBiz.bat?.wsf" //job:IniCommand /cmd:ReadValue /section:"1" /file:"C:\CPWizBiz.ini"
Я не думаю, что код является проблема. Он работает уже 2 месяца без задержек. Никаких прямых изменений в соответствующем коде.
Однако, я начал получать загадочную ошибку:
C:\Scripts\CPWizBiz.bat?.wsf(1663, 15) Windows Script Host: Expecting a valid name
Происходит во всех точках на протяжении всего моего кода. Не имеет ничего общего с переменной% appPath%, дорожками или чем-либо еще. Я не могу не думать, что это что-то связано с настройкой WSH или чем-то еще. К сожалению, я очень мало знаю о WSH.
Кроме того, я не думаю, что эти цифры были на выходе консоли до «(1663, 15)».
Я молюсь, чтобы кто-то помог, так как это разрушительная ошибка и я чувствую себя совершенно бессильным что-либо сделать. :(
Я ценю много более актуальная информация может быть необходима ... Спасибо
что у вас есть on line '1663'? – npocmaka
В конце концов, я просто порезал свои потери и поместил интегрированный код vbs в отдельный скрипт vbs в домашнем каталоге. Теперь проблем нет. Точно такой же скрипт. Либо вся вещь wsh липкая, или немного выше моей досягаемости ... – stigzler
VBScript <> VB.NET – Plutonix