Board logo

标题: 是高手的进来!! [打印本页]

作者: clarkllm     时间: 2004-6-4 00:00    标题: 是高手的进来!!

我是初学者,请帮我看看下面的批处理哪里错了?
IF "%1"=="61" goto 61 ELSE goto no61
:no61
net use \\192.168.0.%1\ipc$ ""/user:"administrator" 554877
goto join
:61
net use \\192.168.0.%1\ipc$ ""/user:"kanthy" 452134
goto join
:join
IF "%2"=="" goto whojoin ELSE net use \\192.168.0.%1\%2$
IF "%3"=="" goto whojoin ELSE net use \\192.168.0.%1\%3$
IF "%4"=="" goto whojoin ELSE net use \\192.168.0.%1\%4$
:whojoin
net use \\192.168.0.%1\ipc$ ""/user:"administrator" xc123
net use z: \\192.168.0.%1\d$
copy log.txt z:\whojoin.log
net use z: /del /y
date /t >>\\192.168.0.%1\d$\whojoin.log


[此贴子已经被作者于2004-6-4 下午 04:22:10编辑过]



作者: roy     时间: 2004-6-4 00:00
IF指令是沒有ELSE可用的

IF "%1"=="61" goto 61
:no61
net use \\192.168.0.%1\ipc$ ""/user:"administrator" 554877
goto join
:61
net use \\192.168.0.%1\ipc$ ""/user:"kanthy" 452134
goto join
:join
IF NOT "%2"=="" net use \\192.168.0.%1\%2$
IF NOT "%3"=="" net use \\192.168.0.%1\%3$
IF NOT "%4"=="" net use \\192.168.0.%1\%4$
:whojoin
net use \\192.168.0.%1\ipc$ ""/user:"administrator" xc123
net use z: \\192.168.0.%1\d$
copy log.txt z:\whojoin.log
net use z: /del /y
date /t >>\\192.168.0.%1\d$\whojoin.log
作者: Wengier     时间: 2004-6-5 00:00
cmd中的IF命令確實有ELSE可用,不過在這種情況下應加上括號。
作者: sgy     时间: 2004-6-6 00:00
用C++写dos命令可以吗?