Назад | Перейти на главную страницу

Проблемы с cscript.exe и Windows Server 2008

Я без проблем выполнял эту команду:

cscript.exe C: \ search.vbs D: / myfolder /

Когда внезапно, после закрытия и повторного открытия консоли, эта ошибка появляется во всплывающем окне при попытке выполнить ту же предыдущую команду.

C: Users / Administrator / cscript.exe не является допустимым приложением win32

Я видел это связанная тема и, хотя это про windows 2003, предлагаемое решение работает.

Но мой сервер Windows 2008 - это 64-битная машина, и до того, как у меня возникла эта проблема, команда отлично работала.

Что произошло? почему больше не работает? Было бы точно так же решить проблему с полным путем, указывающим на system32, хотя моя система работает более чем на 64 бита?

Да, это PITA, и я тоже столкнулся с этим при переходе на 64-битную версию. Для меня я изменил исходный путь для cscript на:

%windir%\syswow64\cmd.exe /C "cscript.exe <scriptname>.vbs"

Обычно cscript не запускается, если вы не запустите 32-битную версию интерпретатора командной строки. Не спрашивайте меня, почему Редмонд помещает 32-битную в папку syswow64.

в вашем случае командная строка будет

%windir%\syswow64\cmd.exe /C "cscript.exe C:\search.vbs D:/myfolder/"