找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27423|回复: 8

[网络连接] 这个启动网络承载的批处理代码为何不能用?

[复制链接]
发表于 2012-11-3 08:25:39 | 显示全部楼层 |阅读模式
  1. @echo off
  2. set /p p=
  3. if %p%=="1"(
  4. netsh wlan start hostednetwork)
  5. else
  6. (netsh wlan stop hostednetwork)
  7. pause
复制代码
我的网络承载已近可以了,不过我写的这个代码启动不了网络承载,哪里有错?还可以不可以修改一下启动一下就开,再按一下就关的.
发表于 2012-11-3 09:56:45 | 显示全部楼层
你的if语句是if string1==string2的写法,所有就算你的变量p保存的是1也不行,除非保存的是"1"

建议改成:if %p% equ 1
发表于 2012-11-3 13:25:22 | 显示全部楼层

  1. @echo off
  2. set /p    "p="
  3. if  %p%==1 (netsh wlan start hostednetwork)  else  (netsh wlan stop hostednetwork)
  4. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
linzhichu11 + 1 谢谢

查看全部评分

发表于 2012-11-3 13:34:20 | 显示全部楼层
if 和ELSE必须在同一行,
发表于 2012-11-3 13:54:18 | 显示全部楼层
if 和ELSE必须在同一行,
wc726842270 发表于 2012-11-3 13:34


不见得吧。
发表于 2012-11-3 18:18:49 | 显示全部楼层
回复 4# wc726842270
  1. @echo off
  2. set /p p=
  3. if "%p%"=="1" (
  4.     netsh wlan start hostednetwork
  5. ) else (
  6.     netsh wlan stop hostednetwork
  7. )
  8. pause
复制代码
 楼主| 发表于 2012-11-3 20:40:04 | 显示全部楼层
回复 2# wrove


    谢谢
 楼主| 发表于 2012-11-3 20:40:31 | 显示全部楼层
回复 6# BAT-VBS


    谢啦
 楼主| 发表于 2012-11-3 20:44:14 | 显示全部楼层
回复 4# wc726842270


    谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 17:54 , Processed in 0.018489 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表