我知道两种永久删除 Logo 的方法。 “官方”的:
cscript //Nologo //S
将为当前用户保存当前命令行选项。
一个ftype
具有管理员权限的方法:
ftype wsffile="%SystemRoot%\System32\CScript.exe" //nologo "%%1" %%*
ftype jsfile="%SystemRoot%\System32\CScript.exe" //nologo "%%1" %%*
ftype vbsfile="%SystemRoot%\System32\CScript.exe" //nologo "%%1" %%*
双-%
仅当您在批处理文件中使用这些行时才需要。
后者将影响所有用户的 reg key HKEY_CLASSES_ROOT\<file>\Shell\Open\Command
,其中<file>
可以是wsffile
, jsfile
或vbsfile
.
你知道 cscript //Nologo //S
存储在哪里吗?设置?
最佳答案
Logo 设置保存在 DWORD 值 DisplayLogo
中子项Software\Microsoft\Windows Script Host\Settings
在 HKEY_LOCAL_MACHINE
下和HKEY_CURRENT_USER
(实际上是HKEY_USERS\<SID>
)。
要更改所有用户的默认设置,请在 HKEY_LOCAL_MACHINE
中设置值。至0x0
:
reg add "HKLM\Software\Microsoft\Windows Script Host\Settings" /v DisplayLogo /t REG_DWORD /d 0x0 /f
要更改当前用户的设置,请在 HKEY_CURRENT_USER
中设置值至0x0
:
reg add "HKCU\Software\Microsoft\Windows Script Host\Settings" /v DisplayLogo /t REG_DWORD /d 0x0 /f
如果您想修改其他用户的设置,则必须先将其用户配置单元加载到注册表中。
关于vbscript - 永久删除 Windows Scripting Host (WSH) 脚本中的 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17389335/