Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 执行批处理文件后获取输入数据_Batch File_User Input_Wifimanager - Fatal编程技术网

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/?先生,谢谢您的帮助,但我不知道如何在代码中执行它。请详细地告诉我。谢谢你的宝贵帮助。这对我有用。