如何用CMD 让电脑重启后运行一个软件

比如说 我D盘有个名为 X.EXE的软件 我想让电脑重启后自动运行他 怎么办

看了楼上的追问和回答,我可以告诉明确告诉楼主,CMD只是命令行环境,它实现的功能依赖于系统固有的命令(编写BAT除外,但批处理也就灵活点本质还是依赖于系统命令),我还真没听过有能够然后电脑重启后运行特定文件的命令。

我不知道你用的是什么语言编写程序,但一般程序用VB、VC、.net等语言编写,都可以直接调用系统API函数来重启电脑。程序实现自我启动,都是直接调用注册表操作API函数,把自身的程序文件路径写入注册表的里面(具体路径是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run) ,然后再调用API函数来重启电脑。

VBE的话是使用wscript的shell对象来操作注册表,使用regwrite写入注册表的开机启动项,然后调用系统的shutdown命令来实现重启。

具体代码百度一下就有。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-21
把x.exe建立一个快捷方式,然后把快捷方式拖到程序菜单里的【启动】组里。
问题是许多杀毒软件、360卫士类的软件会把这个快捷方式当成病毒软件给自动屏蔽掉。你得自己设置360或者其他软件对它放行不做处理。追问

请看清我的提问 我是说用CMD 直接拉到开始的启动项里谁不会啊 我又不傻

追答

仔细看看你的问题。让电脑重启后运行某个软件。我也很奇怪你为什么会提这么低级的问题。
或者你本意不是这个意思?

追问

是用CMD 输入一串代码 就能自动重启 然后运行某个程序 我在编程时遇到的 实在想不到
你单击 开始 运行 输入cmd 打上 shutdown 就能看到指令了 可惜没有我想要的

追答

你的设想有问题吧。不通过启动组或者注册表里的启动项,你恐怕无法实现这样的功能
举个例子,你做个批处理(或者你编写的程序内部调用),第一条执行重启 shutdown -r -f -t 0 第二条执行调用@x.exe
但是其实第一条执行后,电脑开始重启了,原来内存里东西全部丢失。(包括你设计的程序)。后面有再多内容都没了。

追问

设计的程序在D盘里面 而且很多软件可以自动重启并运行是怎么弄的

追答

上面我解释过了啊。程序内部调用类似shutdown功能的程序或者系统的重启函数,在注册表的启动项目里添加了自身。

追问

那用VBE可以么

追答

呵呵,各种设计程序应该都能实现把某程序写入注册表的启动组,然后自动重启的功能。
不过很抱歉,vbe脚本代码不是我的强项,我无法提供参考意见。建议你去CSDN,在那里提问,应该很容易解决的。
呵呵,白费了半天时间。居然还没被采用。

相似回答