win10开机启动脚本2018-12-26

每次用阿治的FQ都要打开两个文件,其中有一个.bat文件,

1先写一个脚本

  • 脚本:
@echo off
start  "wumin" "C:\Windows\System32\cmd.exe"
d:&cd D:\DailySoftware\ChromEdge\goFlyWay&run.bat

代码注释:

2再把脚本放入开机自动启动

写好后在电脑运行一下测试
  • 开机自动启动地址:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

然后重启就能看到效果了。
现在还有一个问题,打开之后在桌面上傻傻的真难看
我们怎么解决呢?
觉得整理的不错的隐藏cmd黑窗口运行博客,csdn说的不清楚
我们用的是最简单的方法(缺点是是会一闪而过):

@echo off 
if "%1"=="h" goto begin 
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit 
:begin
::以下为正常批处理命令,不可含有pause set/p等交互命令

d:&cd D:\DailySoftware\ChromEdge\goFlyWay&run.bat

但是开机会出错


win10开机启动脚本2018-12-26_第1张图片
image.png

解决办法:
使用全路径,把%~nx0 改成%~0就正常了
开机脚本的当前目录是:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
不是脚本文件所在目录。
开机脚本本身就是隐藏运行的,所以不需要再用隐藏语句。
所以最后的脚本是:


@echo off 
if "%1"=="h" goto begin 
start mshta vbscript:createobject("wscript.shell").run("""%~0"" h",0)(window.close)&&exit 
:begin
::以下为正常批处理命令,不可含有pause set/p等交互命令
@echo off 

d:&cd D:\DailySoftware\ChromEdge\goFlyWay&run.bat

你可能感兴趣的:(win10开机启动脚本2018-12-26)