Batch file 执行批处理文件后获取输入数据
我的批处理文件代码如下所示:Batch file 执行批处理文件后获取输入数据,batch-file,user-input,wifimanager,Batch File,User Input,Wifimanager,我的批处理文件代码如下所示: @echo off C:\Windows\System32\netsh.exe wlan set hostednetwor mode=allow ssid=User_Name key=password eyUsage=persistent 在这段代码中,用户名和密码字段是我希望在运行批处理文件后从用户处输入的。 我怎么做???请帮忙。 并建议我修改此代码(如果有) @ECHO OFF :Values SET strSSID= SET strPWD= ECHO P
@echo off
C:\Windows\System32\netsh.exe wlan set hostednetwor mode=allow ssid=User_Name key=password eyUsage=persistent
在这段代码中,用户名和密码字段是我希望在运行批处理文件后从用户处输入的。
我怎么做???请帮忙。
并建议我修改此代码(如果有)
@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 hostednetwork。
如果总是输入不带空格的Sting,代码可能会更简单。有关更多信息,请尝试set/p键入set/?先生,谢谢您的帮助,但我不知道如何在代码中执行它。请详细地告诉我。谢谢你的宝贵帮助。这对我有用。