Windows CScript.exe的默认设置

Windows CScript.exe的默认设置,windows,vbscript,cmd,wsh,Windows,Vbscript,Cmd,Wsh,默认情况下,如何使cscript.exe使用/K运行脚本 还可以为cmd窗口的显示方式设置默认设置吗?(最大化窗口、选择字体、大小等) 更新: 我在运行cmd.exe的上下文中听说了这个开关/K。我试图实现的是在脚本完成或由于错误退出后保持窗口打开。下一个设置可能会有所帮助:Open3或Open4可能符合您的要求 打开(默认设置:双击WScript.exe打开) Open2在命令提示下打开 Open3CScript&保持打开状态 Open4CScript&&pause&&close reg查

默认情况下,如何使
cscript.exe
使用
/K
运行脚本

还可以为
cmd
窗口的显示方式设置默认设置吗?(最大化窗口、选择字体、大小等)

更新:


我在运行
cmd.exe
的上下文中听说了这个开关
/K
。我试图实现的是在脚本完成或由于错误退出后保持窗口打开。

下一个设置可能会有所帮助:
Open3
Open4
可能符合您的要求

  • 打开
    (默认设置:双击WScript.exe打开)
  • Open2
    在命令提示下打开
  • Open3
    CScript&保持打开状态
  • Open4
    CScript&&pause&&close
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\""

下一个设置可能会有所帮助:
Open3
Open4
可能符合您的要求

  • 打开
    (默认设置:双击WScript.exe打开)
  • Open2
    在命令提示下打开
  • Open3
    CScript&保持打开状态
  • Open4
    CScript&&pause&&close
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\""

,我假设你说的是
cmd.exe/K
?是的,这就是我听到这个开关的地方。@sgp667编辑你的问题并发布你的代码,我假设你说的是
cmd.exe/K
?是的,这就是我听到这个开关的地方。@sgp667编辑你的问题并发布你的代码