0
我有這段代碼。在批處理程序中添加用戶界面
@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%"
pause
GOTO :EOF
:HostedNW
ECHO
C:\Windows\System32\netsh.exe wlan set hostednetwor 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
在我從用戶採取了適當的輸入作爲SSID和密碼,現在我有第二代碼爲:
C:\Windows\System32\netsh.exe wlan start hostednetwork
此代碼將接通無線網絡,和另一個代碼是:
C:\Windows\System32\netsh.exe wlan stop hostednetwork
此代碼將關閉WiFi。 現在我想要所有這些代碼在一個編碼格式,並希望顯示一個適當的用戶界面,其中: 第一個可點擊的按鈕將顯示「配置WiFi」 第二個可點擊的按鈕將顯示「打開」 第三個可點擊的按鈕將顯示「轉關「 第四個可點擊的按鈕將退出用戶界面。
並且相應的按鈕將以與上述相同的方式運行爲其設計的相應代碼。 如果可能,建議我如何改進此文件的用戶界面。 請幫我解決這個問題。 。 。
批處理是基於文本的,這意味着它不能進行任何點擊操作。 – SomethingDark 2014-11-09 07:17:33
好吧,我明白了。但是,是否可以製作一個文件,其中顯示4個選項並要求特定 – 2014-11-09 07:26:25
當然,您可以執行基於文本的菜單。如果你正在運行比XP更早的系統,你可以使用'choice'命令,否則使用'set/p'和一些if語句。 – SomethingDark 2014-11-09 07:28:26