标题: [网络连接] 这个启动网络承载的批处理代码为何不能用? [打印本页]
作者: linzhichu11 时间: 2012-11-3 08:25 标题: 这个启动网络承载的批处理代码为何不能用?
- @echo off
- set /p p=
- if %p%=="1"(
- netsh wlan start hostednetwork)
- else
- (netsh wlan stop hostednetwork)
- pause
复制代码
我的网络承载已近可以了,不过我写的这个代码启动不了网络承载,哪里有错?还可以不可以修改一下启动一下就开,再按一下就关的.
作者: wrove 时间: 2012-11-3 09:56
你的if语句是if string1==string2的写法,所有就算你的变量p保存的是1也不行,除非保存的是"1"
建议改成:if %p% equ 1
作者: cjiabing 时间: 2012-11-3 13:25
- @echo off
- set /p "p="
- if %p%==1 (netsh wlan start hostednetwork) else (netsh wlan stop hostednetwork)
- pause
复制代码
作者: wc726842270 时间: 2012-11-3 13:34
if 和ELSE必须在同一行,
作者: Demon 时间: 2012-11-3 13:54
if 和ELSE必须在同一行,
wc726842270 发表于 2012-11-3 13:34
不见得吧。
作者: BAT-VBS 时间: 2012-11-3 18:18
回复 4# wc726842270 - @echo off
- set /p p=
- if "%p%"=="1" (
- netsh wlan start hostednetwork
- ) else (
- netsh wlan stop hostednetwork
- )
- pause
复制代码
作者: linzhichu11 时间: 2012-11-3 20:40
回复 2# wrove
谢谢
作者: linzhichu11 时间: 2012-11-3 20:40
回复 6# BAT-VBS
谢啦
作者: linzhichu11 时间: 2012-11-3 20:44
回复 4# wc726842270
谢谢
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |