Проблемы с 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 битах?
1 ответ
Да, это 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/"