我的批处理文件代码如下:
@echo off
C:WindowsSystem32netsh.exe wlan set hostednetwor mode=allow ssid=User_Name key=password eyUsage=persistent
在这段代码中,"User_name"one_answers"password"字段我希望在运行批处理文件后得到用户的输入。我该怎么做???请帮忙。如果有的话,还建议我修改这个代码。
@ECHO OFF
:Values
SET strSSID=
SET strPWD=
ECHO Please enter the ssid:
SET /p strSSID=SSID:
ECHO.
ECHO Please enter the password:
SET /p strPWD=Password:
IF ".%strSSID%"=="." GOTO :TryAgain
IF ".%strPWD%"=="." GOTO :TryAgain
CALL :HostedNW "%strSSID%" "%strPWD%"
GOTO :EOF
:HostedNW
ECHO NETSH WLAN SET hostednetwork mode=allow ssid="%~1" key="%~2" keyUsage=persistent
SET strSSID=
SET strPWD=
GOTO :EOF
:TryAgain
CLS
ECHO.
ECHO One or more inputs weren't correct.
ECHO Please try again.
ECHO.
GOTO :Values
我不熟悉netsh wlan主机网络。如果总是有没有空格的输入字符串,那么代码可能会更简单。