GOTO此时出人意料

时间:2014-05-08 15:38:46

标签: batch-file goto

作为我工作的公司的登录脚本的一部分,我正在尝试创建我从其他网站复制的脚本。但是当我运行脚本进行测试时,我得到了“GOTO此时出乎意料”并且脚本停止了。有人有建议吗?请注意,脚本不包含帖子中显示的行间距。

echo ################################# MAPPING E DRIVE #######################################

:NEXT
REM MAP This section maps E: drive

REM to file://fwlfp003/Data_Engineering for Engineering Users

%logonserver%\netlogon\ifmember "******\FWL-Data_Engineering_A" or "***\FWL-Data_Engineering_R"

IF NOT errorlevel 1 GOTO NEXT

echo Mapping Network Drive E \\FWLFP003\Data_Engineering

net use E: \\FWLFP003\Data_Engineering /PERSISTENT:NO

EDIT ****

好的,所以我找到了罪魁祸首。

IF NOT errorlevel 1 GOTO NEXT

应该陈述

IF NOT==errorlevel 1 GOTO NEXT 

Ifmember是一个检查用户组成员身份的应用程序,如果它返回这些组,则映射驱动器。如果用户不在该组中,则返回“1”并检查组成员船的下一行。我想知道我是否可以一次检查所有组,而不是在整个脚本中多次调用应用程序。任何想法?

0 个答案:

没有答案