最初のこと、これはバッチでの最初の試みです。新しいウィンドウでコマンドを実行するバッチを実行する
私は、非常に単純なタスクを実行する小さなユーティリティスクリプトを作成しています。
私がしたいのは、別のコマンドウィンドウでいくつかのアクションを実行することです。
新しいウィンドウを開くことができましたが、問題は最初のコマンドのみを実行し、2番目のウィンドウは最初のウィンドウで実行されるということです。このコードで
ECHO OFF
CLS
:MENU
ECHO.
ECHO 1 - tail - Error
ECHO 2 - tail - Access
ECHO -----------------------------
ECHO X - Close
SET /P M=Select the action number then press ENTER:
IF %M%==1 GOTO error
IF %M%==2 GOTO access
IF %M%==X GOTO EOF
:error
ECHO.
start cmd /K ssh web
sleep 5
tail -f /var/log/apache2/error.log
GOTO MENU
:access
ECHO.
start cmd /K ssh web
sleep 5
tail -f /var/log/apache2/access.log
GOTO MENU
、新しいウィンドウが開き、sshコマンドを実行:
はここにいくつかのコードです。 5秒間待ってから、新しく開いたsshウィンドウではなく、最初のウィンドウ(メニュー付きのウィンドウ)をテイルします。
どうすれば変更できますか?どんな助け?あなたが新しいウィンドウにすべてのコマンドを与える必要があり、事前
'tail'は何ですか?ネイティブのWindowsコマンドプロンプトユーティリティではありません。おそらくあなたの質問に追加するべき適切なタグがあります... – aschipfl
私はこれを迷惑メールに使っています...それはvegrantboxにsshして尾を走らせます 私が入力した場合のコマンドは問題ではありません手動で – Nick