【转载】win10开机执行脚本

一枝梅 7月前 ⋅ 221 阅读

原文链接:https://blog.csdn.net/solo_ws/article/details/73469697

假设需要开机运行D:/123/123.BAT 这个脚本。

要后台自动运行,需编写一个vbs文件。

新建vbs,输入:

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run 目标路径\start.bat /start",0 
//参数0表示不显示在窗口中。

把vbs复制到:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

注意ProgramData是隐藏文件夹。写入该文件需要管理者权限。无法直接修改文件(以管理员权限打开编辑器修改也许能成功),修改的话直接用新的文件覆盖。

如果你的脚本没有用到相对路径,则到此结束。

若使用了相对路径,则调用不成功,不过由于运行没有回显在窗口中,所以比较难知道是否调用成功。建议在调试的时候可以把vbs参数0改为1 。等确定没有错误时在改回0.

使用了相对路径的话要在bat文件中加入:

cd /d %~dp0

# %0代表批处理本身
# ~dp是变量扩充 
# d既是扩充到分区号 d: 
# p就是扩充到路径

此时运行vbs即可成功。

参考网址:

Windows脚本 - %~dp0的含义 科学网—[转载]让bat文件后台运行- 穆跃文的博文 - 科学网—博客


#windows
我有话说:

全部评论: 0

    文章目录