[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] win xp下的BAT有些命令用了

在公司用WIN XP写了一个关于开启WIN 7无线AP功能的BAT,可回到家一用发些有些命令用不了,不多说了,贴代码,帮我看看.
  1. @echo off
  2. title spring-clover
  3. color 0a
  4. mode con: cols=80 lines=22
  5. setlocal enabledelayedexpansion
  6. set "t=欢迎使用WIN7无线AP设置程序"
  7. set "a=                  程序制作:聆歌忆往"
  8. for /l %%a in (1 1 8) do echo.
  9. for %%a in ("!t!" "!a!" ) do call :string %%a 10 24
  10. for /l %%a in (1 1 6) do echo.
  11. echo 启动中,请稍候......
  12. set/p=  =============================================================================<nul
  13. for /l %%d in (1 1 78) do set /p=<nul
  14. for /l %%d in (1 1 78) do (set /p=^><nul&call :sleep 50)
  15. echo.
  16. :menu
  17. cls
  18. for /l %%a in (1 1 9) do echo.
  19. echo              1.设置WIN7 AP  2.启动WIN7 AP  3.禁用WIN7 AP
  20. echo.
  21. echo.
  22. set "c="
  23. set/p c=请选择(1-2-3):
  24. if {c}=={1} goto config1
  25. if {c}=={2} goto config2
  26. if {c}=={3} goto config3
  27. goto error
  28. :string
  29. set "string=%1"
  30. set t=%2
  31. set p=%3
  32. if defined p (for /l %%b in (1 1 %3) do set/p= <nul)
  33. :str
  34. set word=!string:~0,1!
  35. set string=!string:~1!
  36. set/a n+=1
  37. set /p=!word!<nul&call :sleep !t!
  38. if defined string goto str
  39. echo.
  40. echo.
  41. echo.
  42. goto :eof
  43. :sleep
  44. set Time1=%time%
  45. set/a minute1=1%Time1:~3,2%-100
  46. set/a second1=1%Time1:~6,2%%Time1:~-2%0-100000
  47. :Loop
  48. set Time2=%time%
  49. set/a minute2=1%Time2:~3,2%-100
  50. set/a second2=1%Time2:~6,2%%Time2:~-2%0-100000
  51. set/a difMs=((%minute2%-%minute1%+60)%%60)*60000+%second2%-%second1%
  52. if %difMs% lss %1 goto Loop
  53. goto :eof
  54. :config1
  55. set/p x=请输入AP名称:
  56. set/p y=请输入AP密码:
  57. echo 你输入AP名称是!x!,密码是!y!.按任意键程序将进行配置WIN7 AP
  58. pause>nul
  59. netsh wlan set hostednetwork ssid=!x!
  60. netsh wlan set hostednetwork key=!y!
  61. goto menu
  62. :config2
  63. netsh wlan set hostednetwork mode=allow
  64. netsh wlan start hostednetwork
  65. goto menu
  66. :config3
  67. netsh wlan set hostednetwork mode=disallow
  68. netsh wlan stop hostednetwork
  69. goto menu
  70. :error
  71. for /l %%a in (1 1 9) do echo.
  72. echo 你的输入不正确,请重试......
  73. call :sleep 2000
  74. goto menu
复制代码

在WIN XP下写的,WIN 7显示有几个命令错误了.

TOP

在WIN XP下写的,WIN 7显示有几个命令错误了.
luqgj@126.com 发表于 2013-1-4 13:16



把报错贴上来啊。。。。。。。。

TOP

在XP下是正常的。WIN7下就是这样。

TOP

你把@echo off去掉,再多加几个pause
看看到底哪个命令出错了

还有据说win7下有个提权的说法

QQ 20147578

TOP

返回列表