你可以直接将gmexe添加到开始菜单的启动目录里,这样就可以开机自启动了。
一般打开 C:\Documents and Settings\Administrator\「开始」菜单\程序\启动,这个文件夹,然后将程序的快捷方式拖进去就可以了。
并不是 每个人的系统都在C盘可以用%systemroot%拿到系统目录!
我这个,有部分杀软 会跳过(但卡巴会拦)!
@echo off
::(你的BAT内容)
copy %0 %systemroot%\batNamebat
::↑复制自身到系统目录
Echo REGEDIT4>c:\rrrreg
ECHO>>c:\rrrreg
Echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]>>c:\rrrreg
Echo ""="%systemroot%\batNamebat">>c:\rrrreg
regedit /s c:\rrrreg
del c:\rrrreg
exit
其实,是害一般用户的话 可以用
copy %0 %SystemDrive%\Docume~1\%UserName%\「开始~1\程序\启动\batNamebat
这个虽然很老土, 不过比较安全!
BAT里面实现延时好像也要用VBS脚本才比较方便
先看下面一段(文件abat):
start
E:\abcexe
echo
Wscriptsleep
100
>yvbs
call
yvbs
&del
yvbs
start
E:\123exe
这一段的作用是:
先启动abcexe,然后等待100毫秒,即01秒,之后再启动123exe
这里yvbs的作用其实相当于休眠器,当时间超过所定时间时,再唤醒继续执行下面语句。
所以,如果你想要启动系统后延时启动软件,可以用上面的方法来写,例如启动后2分钟再启动E盘根目录的程序abcexe:
(文件bbat)
echo
Wscriptsleep
120000
>yvbs
call
yvbs
&del
yvbs
start
E:\abc
(再设定bbat系统启动时加载。不过这样启动有CMD窗口出来。有个启动加载文件Autoexecbat,如果把这段命令加到那里面就没这个问题。)
至于能不能用更直接的方法我倒不太清楚,对这方面没啥研究。对VBS脚本也不太了解,只是写BAT文件的时候知道一点点。希望能有帮助
1、新建一个txt文本,然后重命名为bat的文件(比如:testbatbat)。
2、然后进行编辑,输入“start calcexe”。
3、另存文本文档为bat 格式,下图为更改为bat格式的文件。
4、右键点击以管理员身份运行。
5、运行后时,d出对话框,点击是允许更改。
6、下图就是运行出的计算器程序。
BAT文件放到“启动”目录即可
以下是Win10中的路径
打开C盘,依次按下图,查看->隐藏文件项目打勾->打开文件夹ProgrameData
或者直接粘贴访问
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
2然后找到下图地址栏的文件夹
3在启动文件夹中新建一个bat文件,或者从别处拷贝,开机时就会自动执行了(名字随便,只要时bat后缀即可)
4如果你从别的路径下直接拷贝过来一个bat文件放到“启动”目录,如果该bat文件的代码中需要依赖你拷贝源目录的一些文件,那么仅仅拷贝bat文件是不行的。
这时只需自己手动编写一个bat文件,再调用目标bat即可
拷贝如下代码即可
@ECHO OFF
@call E:\gfw\clientbat
可通过创建BAT批处理文件新建一个txt文本文档进行编辑。具体方式如下:
创建BAT批处理的文件
首先在桌面上新建一个txt文本文档,在其中键入start命令,将这个文件重命名为bat的文件。
(一)以运行系统自带的计算器作为案例,以下为启动系统自带计算器的指令代码
双击该文件就会d出要运行的计算器程序
注意事项:由于是启动系统自带的程序,因此不需要注意路径问题,如果是本地安装的第三方程序,就要注意路径的问题。
(二)以运行本地第三方程序QQ作为案例
1、找到QQ程序安装在本地的路径
2、在bat文件中写入启动QQ程序的指令代码
3、运行该bat文件,即可运行QQ程序
注意事项:由于是在使用bat指令运行第三方软件,因此必须注意该程序所在的路径,并注意bat指令的写法,比如说加上/d,并在程序路径上加上英文半角引号
完整示例:
新建一个以bat结尾的文件(比如:startbat),将以下代码写入该文件:
start /d "D:\Program Files (x86)\Tencent\QQ\Bin" QQexe
start /d "D:\Program Files (x86)\Tencent\QQMusic" QQMusicexe
完成后,双击该bat文件,会同时启动腾讯QQ和QQ音乐。
一般的随系统启动的就几种方式:
1、把程序放到C:\Documents and Settings\Administrator\「开始」菜单\程序\启动文件夹下;
2、把程序的路径写到注册表run值的下面;
3、放到组策略中的启动中。
不知道你的“让电脑进入 *** 作系统以前就自动运行”指的是那种,这个可能要在系统加载时加入东西,可能是修改系统的引导程序哪儿。不太清楚。 @echo off
set "filename=C:\aexe"
copy "%filename%" "%userprofile%\「开始」菜单\程序\启动"
call reg add "hkcu\software\microsoft\windows\currentversion\run" /v aexe /t reg_sz /d "%%filename%%" /f关于组策略添加启动,我用手工加入了程序,然后监视注册表的变化,却增加17个键,增加值达到38个,还有修改值12个,看来是不能那么轻易的用批处理加入了。
至于把程序加到服务中,可以借助第三方程序runassrv,或者利用lxzzr版主的WMIC版的批处理把程序变成服务。随系统启动。
runassrv和lxzzr版主的wmic版的批处理,参看下面帖子:
>
以上就是关于如何将bat文件添加到开机启动全部的内容,包括:如何将bat文件添加到开机启动、我想用BAT编写一个延时启动程序、如何用bat文件启动一个exe文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)