アプリ版:「スタンプのみでお礼する」機能のリリースについて

コマンドプロンプトのバッチファイルで・・・

set /p menu=

if %menu%. EQU . goto err
if %menu% EQU cd /usr/local goto next
if %menu% EQU exit goto end

で、cd /usr/local を入力させたいのですが上手くいきません。(cdの後のスペースが問題なのですが)
””で囲んでもダメでした。
スペースを含んだ文を入力させるset文の方法を教えてください。

A 回答 (3件)

環境変数の方も""で囲むとうまくいきました。



if "%menu%" EQU "cd /usr/local" goto next

試してみてください。
    • good
    • 0

if %menu% EQU "cd /usr/local" goto next


として
"cd /usr/local"
と入力させる

あと、
set menu=
set /p menu=
とした方がいいと思う
    • good
    • 0

ifには、全部 gotoを書いておいて飛ばすのがいいのでは。



if %menu%. EQU . goto err
if %menu% EQU goto next
if %menu% EQU goto end

:cddd
cd /usr/local

:end
:err
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています