Тема: WSH: запуск консольных скриптов из Проводника
Запуск консольных скриптов .vbs и .js из Проводника (например, командой контекстного меню "Открыть в командной строке") не всегда удобен: окно командного интерпретатора может захлопнуться сразу после исполнения скрипта, и вы не увидите вывода скрипта. В этом случае можно исправить команды запуска в реестре.
HKEY_CLASSES_ROOT\VBSFile\Shell\Open2\Command
HKEY_CLASSES_ROOT\JSFile\Shell\Open2\Command
Эти разделы и отвечают за команду "Открыть в командной строке".
Параметр "По умолчанию" данных разделов имеет, скорее всего, такое значение:
%SystemRoot%\System32\CScript.exe "%1" %*
Его можно заменить на такое:
cmd /k "%SystemRoot%\System32\CScript.exe "%1" %*"
Или на такое:
cmd.exe /c """C:\WINDOWS\System32\CScript.exe"" //nologo ""%1"" %*" & pause
Кроме того, в консольном скрипте можно воспользоваться следующим приёмом:
WScript.Echo "Hello world!"
WScript.StdOut.Write "Press Enter for exit..."
WScript.StdIn.ReadLine
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.