2015-02-20 2 views
1

Это непросто описать как много граней. В принципе, у меня есть 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)».

Я молюсь, чтобы кто-то помог, так как это разрушительная ошибка и я чувствую себя совершенно бессильным что-либо сделать. :(

Я ценю много более актуальная информация может быть необходима ... Спасибо

+0

что у вас есть on line '1663'? – npocmaka

+0

В конце концов, я просто порезал свои потери и поместил интегрированный код vbs в отдельный скрипт vbs в домашнем каталоге. Теперь проблем нет. Точно такой же скрипт. Либо вся вещь wsh липкая, или немного выше моей досягаемости ... – stigzler

+0

VBScript <> VB.NET – Plutonix

ответ

0

Закрыв это прочь, так как в конечном итоге только с помощью отдельного VB Script и вызова через Cscript.

Смежные вопросы