我想在PC启动后启动我的简单VBS脚本(Win XP).我不希望将此脚本放在C:\ Documents and Settings \%UserName%\ Start Menu\Programs\Startup中
我想用脚本做,有可能吗?
Script:<br>
Dim oShell<br>
Set oShell = WScript.CreateObject ("WScript.Shell")<br>
oShell.run "notepad.exe c:\text.txt"
Run Code Online (Sandbox Code Playgroud)
您将必须将其放在Startup文件夹中或从注册表运行它.
对于所有用户,请使用注册表项HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
对于当前用户,请使用注册表项 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
深入
如何自动化 VBScripts 在启动时运行。
第1步
Start -> Run -> cmd或单击search并键入cmdassoc .vbs在命令提示符下哪些应该打印.vbs=VBSFile ftype VBSFile在命令提示符应该打印:
vbsfile="%SystemRoot%\System32\WScript.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)
所以,现在您知道默认情况下您的 vbscript 文件使用 WScript 打开。
在命令提示符中,键入:
reg 查询 HKEY_CLASSES_ROOT\Applications\WScript.exe /s
如果你没有看到这个:
HKEY_CLASSES_ROOT\Applications\WScript.exe
(Standard) REG_SZ "%SystemRoot%\System32\WScript.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)
然后你需要做下面的事情,如果上面是你看到的,那么你可以跳过并进入第3步:
第2步
去:
开始
跑
输入:
注册表编辑器
选择 regedit 按enter(或双击 regedit)并允许程序对您的计算机进行更改
HKEY_CLASSES_ROOT\Applications\WScript.exe (如果 WScript.exe 密钥不存在,请右键单击应用程序并创建新密钥,将其重命名为 WScript.exe)
"%SystemRoot%\System32\WScript.exe" "%1" %*
第 3 步
去:
输入:
regedit
Run Code Online (Sandbox Code Playgroud)
选择应用程序,按回车键并允许程序对您的计算机进行更改
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)"%SystemRoot%\System32\WScript.exe" "C:\Users\me\myFolder\mySub-folder\myFile.vbs" "%1" %*
笔记:
如果您想改用 cscript,请在第 2 步中键入:
reg 查询 HKEY_CLASSES_ROOT\Applications\cscript.exe /s
...相反,继续,注意在相关的情况下用 cscript 替换 WScript,即这个查询:
reg query HKEY_CLASSES_ROOT\Applications\cscript.exe /s
Run Code Online (Sandbox Code Playgroud)
应该产生这样的结果:
(Standard) REG_SZ "C:\Windows\System32\cscript.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46792 次 |
| 最近记录: |