win 7 和 win 10 开机后台自动运行脚本

win7

在一些情况下我们为了方便,会设置一些系统开机自启动项,下面介绍如何添加以及设置开机自启动程序。

方法/步骤

  1. 使用快捷键“Win”+“R”,打开运行界面,入下图所示:

    win 7 和 win 10 开机后台自动运行脚本

  2. 输入“msconfig”,点击确认,进入到“系统配置“界面,如下图所示:

    win 7 和 win 10 开机后台自动运行脚本

    win 7 和 win 10 开机后台自动运行脚本

  3. 选择”启动”,下面勾选的为开机自启动程序。

    win 7 和 win 10 开机后台自动运行脚本

  4. 如果要添加一个自启动的程序或者脚本,操作步骤如下:点击“win”键,在“所有程序”下,找到“”启动“,如下图所示:

    win 7 和 win 10 开机后台自动运行脚本

  5. 右击”启动“,选择"属性(R)",进入属性界面,如下图所示:

    win 7 和 win 10 开机后台自动运行脚本

  6. 选择”位置“下的”查找位置“,找到启动文件的位置,如下图所示:

    win 7 和 win 10 开机后台自动运行脚本

  7. 打开”启动“文件夹,如下图所示:

    win 7 和 win 10 开机后台自动运行脚本

  8. 将需要开机自启动的小程序或者脚本bat放在此文件夹下,此时再打开”系统配置“,下面就会出现加载的自启动程序湖综合脚本bat。此时关机重启,会自动执行自启动小程序或者脚本。

 

win10

假设需要开机运行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即可成功。

参考:

https://blog.csdn.net/u010649589/article/details/78603500