作为我工作的公司的登录脚本的一部分,我正在尝试创建我从其他网站复制的脚本。但是当我运行脚本进行测试时,我得到了“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”并检查组成员船的下一行。我想知道我是否可以一次检查所有组,而不是在整个脚本中多次调用应用程序。任何想法?