1

ユーザーが実行する選択肢を選択するまで、バッチが機能しない場合にバッチが機能する理由がわかりません。すべてがシャットダウンするだけですこれが私のスクリプトです:

@Echo off
:Password  
set input=
set b=
set c=
set /p input=Password:
if %input%==******** goto yes
if not %input%==******** goto no
cls
:yes
cls
echo Access Accepted! Welcome Tucker!
echo.
set /p op=Enter Your Full-Name For Access:
if %op%== TuckerGarySiegel goto home
cls
:no
echo Wrong Password. Access Denied. No Entry.
goto password
cls
:home
color 1f

これが問題領域だと思います

Echo Welcome Tucker!
echo 1) My Batch Files
echo 2) Google Chrome
set /p input=Type Your Selection: 
if %c%== 1 goto batch

if not %c%== 1 goto home


pause
cls
:batch
echo Choose File:
echo 1) Password Script

set /p b=Make Selection: 
if %b%== 1 goto passscript
pause
cls
:passscript

私はまだ残りを作る必要があります

助けてください

4

1 に答える 1

4
set /p input=Type Your Selection: 
if %c%== 1 goto batch
if not %c%== 1 goto home

変数を設定していますinputが、変数をチェックしていますc。代わりにこれを試してください。これにより、機能するようになります。

set /p input=Type Your Selection: 
if %input%== 1 goto batch
if not %input%== 1 goto home

PSあなたはとをチェックする必要はありませifif not。これを行うことは問題ありません:

set /p input=Type Your Selection: 
if %input%== 1 goto batch
goto home
于 2013-01-26T20:46:10.180 に答える