联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off ::In shell if == goto subroutine :start command /e:1536 /c %0 $sub if not exist pass.dat goto start echo. echo Run my BAT or enter windows ... goto end ::In subroutine :subroutine ......(原来的子程序password.bat) :quit rem > pass.dat cls :end
至于你说的用户程序执行两次,我也从未遇到此问题。因为我是将用户程序的调用或者用户权限的划分模块,放在 goto start 之下,密码判断子程序之上的。当然代码会稍有变化。