2016-07-11 3 views
1

Как я могу сделать CSript.exe запустил мои скрипты с /K по умолчанию?Настройки по умолчанию для CScript.exe

также можно установить настройки по умолчанию для того, как появится окно cmd (максимальное окно, выбрать шрифт, размер и т.д.)

UPDATE:

Я слышал об этом переключателе /K в контексте бег cmd.exe. Я пытаюсь добиться того, чтобы мое окно оставалось открытым после завершения скрипта или выхода из-за ошибки.

+2

[ 'cscript.exe' не имеет'/k' переключатель командной строки] (https://technet.microsoft.com/en-gb/library/bb490816.aspx?f=255&MSPPError=-2147217396), я предполагаю, что вы говорите о 'cmd.exe/K'? – Lankymart

+0

Да, я слышал об этом переключателе. – sgp667

+0

@ sgp667 Редактировать свой вопрос и разместить свой код – Hackoo

ответ

0

Следующая установка может помочь: Open3 или Open4 может соответствовать вашим требованиям ...

  • Open  (по умолчанию: открыт с WScript.exe по двойному щелчку)
  • Open2 Открыть с поддержкой командной строки
  • Open3 CScript & & оставаться открытым
  • Open4 CScript & & пауза & & близко

reg запрос:

==> for %G in ("" 2 3 4) do @reg query HKCR\VBSFile\Shell\Open%~G /S 

HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command 
    (Default) REG_EXPAND_SZ "%SystemRoot%\System32\WScript.exe" "%1" %* 


HKEY_CLASSES_ROOT\VBSFile\Shell\Open2 
    (Default) REG_EXPAND_SZ Open &with Command Prompt 
    MUIVerb REG_EXPAND_SZ @%SystemRoot%\System32\wshext.dll,-4511 

HKEY_CLASSES_ROOT\VBSFile\Shell\Open2\Command 
    (Default) REG_EXPAND_SZ "%SystemRoot%\System32\CScript.exe" "%1" %* 


HKEY_CLASSES_ROOT\VBSFile\Shell\Open3 
    (Default) REG_SZ CScript && stay open 

HKEY_CLASSES_ROOT\VBSFile\Shell\Open3\Command 
    (Default) REG_SZ "C:\Windows\System32\cmd.exe" /S /K " "C:\Windows\System32\CScript.exe" "%1" " 


HKEY_CLASSES_ROOT\VBSFile\Shell\Open4 
    (Default) REG_SZ CScript && pause && close 

HKEY_CLASSES_ROOT\VBSFile\Shell\Open4\Command 
    (Default) REG_SZ "C:\Windows\System32\cmd.exe" /S /C " "C:\Windows\System32\CScript.exe" "%1" & pause" 

regedit файл:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\VBSFile\Shell] 
@="Open" 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open] 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command] 
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\ 
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,\ 
    53,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,\ 
    00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open2] 
@=hex(2):4f,00,70,00,65,00,6e,00,20,00,26,00,77,00,69,00,74,00,68,00,20,00,43,\ 
    00,6f,00,6d,00,6d,00,61,00,6e,00,64,00,20,00,50,00,72,00,6f,00,6d,00,70,00,\ 
    74,00,00,00 
"MUIVerb"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\ 
    6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\ 
    00,77,00,73,00,68,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\ 
    34,00,35,00,31,00,31,00,00,00 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open2\Command] 
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\ 
    00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,43,00,\ 
    53,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,\ 
    00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open3] 
@="CScript && stay open" 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open3\Command] 
@="\"C:\\Windows\\System32\\cmd.exe\" /S /K \" \"C:\\Windows\\System32\\CScript.exe\" \"%1\" \"" 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open4] 
@="CScript && pause && close" 

[HKEY_CLASSES_ROOT\VBSFile\Shell\Open4\Command] 
@="\"C:\\Windows\\System32\\cmd.exe\" /S /C \" \"C:\\Windows\\System32\\CScript.exe\" \"%1\" & pause\"" 
Смежные вопросы