Я без проблем выполнял эту команду:
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/"