2017-09-12 16 views
0

私はWindowsのバッチファイルとプログラミングを一般的に取り入れようとしていますが、私はオンラインで見つかったサンプルを使いこなし、別のバッチファイル.batを使用してコマンドプロンプトからテキストを読み取る方法

しかし、私はコマンドプロンプトに入力できるようにしたいと思いますが、バッチファイルを作成してから別のバッチファイルを作成し、そのファイルをorignal .bat(don )

基本的に1を入力すると、バッチで何かしたい、私はまずifをする必要があることを知っていますが、テキストを取得しようとしています私は苦労しているコマンドラインで入力...どんな助けも素晴らしいだろう!

@echo off 
    if exist CommandTest.bat ( 
    echo File already exists... 
    pause 
) else (
    echo CommandTest.bat does not exist. Creating the file... 
    timeout /t 3 /NOBREAK>nul 
    echo Please wait while your file loads... 
     echo @echo off >CommandTest.bat 
     echo color 0a >>CommandTest.bat 
     echo echo Line number 1 >>CommandTest.bat 
     echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat 
     echo echo Line number 2 >>CommandTest.bat 
     echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat 
     echo echo Line number 3 >>CommandTest.bat 
     echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat 
     echo echo Line number 4 >>CommandTest.bat 
     echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat 
    timeout /t 2 /NOBREAK>nul 
start CommandTest.bat 
timeout /t 5 /NOBREAK>nul 
) 

私は基本的にユーザー対話的にそれを再設計しようとしています...

+0

チェック 'セット/ p' - > https://ss64.com/nt/set.html。しかし、あなたが実行したいサブルーチンを指摘する引数を付けて、バット自体を始めることができるときに新しいファイルが必要なのはなぜですか? – npocmaka

+0

また、入力が単一のキーストローク(「1を実行するには1を押す、2にするには2を押す」のようなもの)の場合は、[choice](https://ss64.com/nt/choice.html)を使用するとよいでしょう。 – Stephan

+0

さて、私はもう一度説明しようと思います。このバッチは、私が少なくとも試していることを示すための例です。私はバッチファイルに慣れていませんでした。そして、私がやった唯一の言語はhtmlと非常に少量のlua(主に数学)でした。これは私が何かを試してみるのは初めてですので、簡単にWindowsバッチファイルと混同します。 私はバッチを作ろうとしています。ユーザーが1と2などのオプションを選択できるようにしています。 ユーザーがこれらのオプションのいずれかを選択したときにファイルを開始するifをトリガーしようとしています。より良い。 :) –

答えて

1

あなたのコメントによると、choiceはあなたのための正しい選択です:

@echo off 
echo 1 - do something 
echo 2 - do something else 
echo 3 - do nothing 
choice /c 123 /m "take your choice " 
if %errorlevel% == 1 echo let's do something 
if %errorlevel% == 2 goto :other 
if %errorlevel% == 3 echo let's do nothing 
pause 
goto :eof 

:other 
echo let's do something else 
echo something else ... 
pause 
+0

ありがとう:)私はちょうど1つの最終的な質問があります....あなたが選択を選ぶときにあなたの端末に戻る方法はありますか?私はそれが直後に閉まることに気付いたので、これを言う。 –

+0

どうやって始めますか?マウスをダブルクリックするとどうなりますか?もちろん、終了したら終了します。 'pause'や' timeout'コマンドを追加することができます。 – Stephan

+0

もう1つの問題は、両方のファイルを起動します...代わりにgotoを使用する必要がありますか? –

関連する問題