我正在使用批处理脚本在服务器 2012 Essentials 域控制器上登录时运行......
剧本分为 3 个部分
- 连接到本地 PC 共享中的 2 个文件夹
- 连接到远程 IP(WAN IP)服务器共享
- 连接到本地 (lan ip) 服务器共享...
这很好用,但理想情况下,我希望它在下面的步骤中执行,因此最好先使用本地服务器 IP 进行连接,如果此操作失败,则使用
@echo off
:DELETE
net use /delete * /y
:SHAREA
NET USE u: "\\ComputerIP\Documents" /user:user password
GOTO SHAREB
:SHAREB
NET USE v: "\\ComputerIP\Documents\Guest Documents" /user:user password
GOTO SHAREC
:SHAREC
NET USE w: "\\RemoteIP\Company\Documents"
GOTO SHARED
:SHARED
NET USE x: "\\RemoteIP\Company\Documents\Guest Documents"
GOTO SHAREE
:SHAREE
NET USE y: "\\localIP\Company\Documents"
GOTO SHAREF
:SHAREF
NET USE z: "\\localIP\Company\Documents\Guest Documents"
GOTO EOF
:EOF
答案1
如果您想首先在 server1 上执行“net use”,如果失败则在 server2 上执行“net use”,您可能可以执行以下操作:
NET USE X: \\Server1\share
IF NOT EXIST X:\ (
NET USE X: \\Server2\share
)