联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@ECHO OFF SETLOCAL ::这里的定义好象没有意义,而且用IF来判断最好用双""括起来,不然会有错误 IF %1#==# GOTO :EOF ::这个也是一样可以换成 if not "%3"="" IF NOT %3#==# GOTO BEGIN ::用短名形式接受当前路径 SET CMDFILE=%~S0 ::将前两个参数拿出来传递 CALL:TEST %1 %2 GOTO :EOF :BEGIN ::显示全部变量 ECHO %* GOTO :EOF :TEST ECHO [%*] CMD /C%CMDFILE% %* /ADD GOTO :EOF