精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>问题解答>>关于批处理>>Re: 请问一个批处理的问题。。谢了。。

主题:Re: 请问一个批处理的问题。。谢了。。
发信人: 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]

[关闭][返回]