我的批處理文件的代碼是這樣的:獲取輸入數據批處理文件執行後
@echo off
C:\Windows\System32\netsh.exe wlan set hostednetwor mode=allow ssid=User_Name key=password eyUsage=persistent
在此代碼「USER_NAME」和「密碼」字段我想從用戶輸入運行批處理文件後, 。 我該如何做?請幫忙。 也建議我在這個代碼修改,如果有的話。
我的批處理文件的代碼是這樣的:獲取輸入數據批處理文件執行後
@echo off
C:\Windows\System32\netsh.exe wlan set hostednetwor mode=allow ssid=User_Name key=password eyUsage=persistent
在此代碼「USER_NAME」和「密碼」字段我想從用戶輸入運行批處理文件後, 。 我該如何做?請幫忙。 也建議我在這個代碼修改,如果有的話。
@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。 如果總是進入沒有空格的刺,代碼可能會更簡單。
謝謝先生您的寶貴幫助。它爲我工作。 – 2014-11-08 15:02:28
不客氣 - 請將其標記爲答案:) – BaBa 2014-11-08 15:20:07
嘗試使用'set/p'獲取更多信息,在命令行上鍵入'set /?'。 – 2014-11-08 13:31:23
謝謝您的幫助,但我沒有得到如何在代碼中執行它。請詳細告訴我。 – 2014-11-08 13:38:57
可能的重複[在Windows cmd中,如何提示用戶輸入並在另一個命令中使用結果?](http://stackoverflow.com/questions/1223721/in-windows-cmd-how-doi-i-提示用戶輸入和使用的結果在另一個com) – 2014-11-08 13:45:36