私はバッチファイルのダブラーですので、私の知識は私の経験に限られています。私がしようとしているのは、 "YまたはN"入力をそのYまたはNだけに制限することです。今はフィールドに何かを置くことができ、コードが進行します。私がしようとしているのは、バッチファイルを使用してホットスポットを作成することです。私はまだ作成されたネットワークを "保存"する方法を見つけ出すことができませんでしたが、それは実際問題ではありません。バッチファイルのY文またはN文
私は自分の持っているものを含めていますが、行は開始と終了です。誰かが何か改善の余地があると感じたり、
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else (goto gotAdmin)
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs")
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
@echo off
:SSID
set /P inputA="Input desired Network SSID:"
echo.
set /P c=Is %inputA% correct? [Y/N]?
echo.
if /I "%c%" EQU "Y" goto :PSWD
if /I "%c%" EQU "N" goto :SSID
:PSWD
set /P inputB="Input desired 8 to 63 character Network Password:"
echo.
set /P c=Is %inputB% correct? [Y/N]?
echo.
if /I "%c%" EQU "Y" goto :SETUP
if /I "%c%" EQU "N" goto :PSWD
:SETUP
netsh wlan set hostednetwork mode=allow ssid=%inputA% key=%inputB% >NUL
@echo Creating Network...
echo.
timeout /t 5 /nobreak > NUL
@echo Network Created!
echo.
timeout /t 1 /nobreak > NUL
set /P c=Would you like to start your new Network? [Press "Y" to continue/Press "N" to abort]
if /I "%c%" EQU "Y" goto :START
if /I "%c%" EQU "N" goto :BYE
:START
netsh wlan start hostednetwork
timeout /t 5 /nobreak > NUL
@echo Your Network has started!
pause
:BYE
Exit
[選択](http://ss64.com/nt/choice.html)あなたの質問に答え – Stephan
簡単なGoogle検索で簡単に見つけられました。次回はさらに研究をしてください。 –
@MatthewHorvathこのテーマ(私はオンラインで見つけて理解していない断片的な自己指導/適応コード)に関する私の教育で、関連情報は容易に認識されません。 – Red