autoexec.bat winstart.bat关于批处理程序的开机自启动问题

发布时间:2024-05-25 11:02 发布:上海旅游网

问题描述:

autoexec.bat winstart.bat在winxp系统下开机自启动吗?

有下面一段程序代码:

为防止有人胡乱使用自己的电脑,我们可以利用批处理文件来戏弄一下非法用户。方法是用记事本程序在windows目录中建立一个winstart.bat文件,并在该文件中加入以下命令:

@echo off
echo non-system disk or disk error
choice/c:&&/n
上面代码中的“&&”为我们设置的密码,您可以自行设置。这样重新启动计算机开机时就会显示“non-system disk or disk error”,接着光标一闪一闪的好像死机了一样,造成非法用户以为windows死机的假象。有时就连高手也会上当受骗!当我们要进入系统时,只要输入“&&”即可。

在winxp下我运行时不能出现预期效果。即使将这段代码写入记事本存为winstart.bat(放到了c:windows下)然后将winstart。bat的快捷方式放到启动里也不行。
我在注册表run项中建立一个注册表项将值设为c:windows\winstart.bat
重启还是不行,是不是winxp中不支持这段代码啊?(我双击winstart.bat)系统没反应
如果在winxp中想实现文中的预期效果应该如何写这段.bat代码呢?
哈哈,我已经知道了,因为微软不再支持了choice命令
但是支持了新的命令用来代替这个命令的作用
而且更加强大和好用
这个命令就是set /p的用法
就是说自从 Win2K
以后,内核转为32位,而 Choice 却没有随之更新。
也就是说只能在2K以前的系统用。
在winxp下我们可以用set实现这个功能,具体如下:
:d echo non System or disk error
set /p var=non System or disk error
if "%var%"=="1" goto c
if not "%var%"=="1" goto d
:c echo ok!
exit

问题解答:

这个你都会编,再编个自动运行程序就可以了

热点新闻