81

clear.batソースのハウスキーピング作業を行う、という名前の小さなユーティリティ スクリプトがあります。

これは、.batWindows エクスプローラーで簡単にダブルクリックできるようにするためのファイルです。

場合によっては、Git bash (問題がある場合は msysgit) から実行する方が便利だと思います。

これを行うには、次のように入力します

cmd
clear.bat
exit

cmdGit bash を通常のウィンドウに変えてcmd、バッチを簡単に実行できるようにします。と入力するexitと、cmd環境が終了し、Git bash に戻ります。

これはもっと簡単な方法で達成できますか?

ドキュメントが言うcmd /C clean.batので試しました

Syntax
      CMD [charset] [options]

      CMD [charset] [options] [/c Command] 

      CMD [charset] [options] [/k Command] 

Options   
   /C     Run Command and then terminate

   /K     Run Command and then return to the CMD prompt.
          This is useful for testing, to examine variables

編集:
投稿が壊れていることに気づきました。

私が望むのは、上記の 3 つのコマンド ( 、、 )clean.batを入力せずに Git bash 内から実行することです。Git bash 内からファイルを実行したいだけです。明らかな方法は、同じ作業を行う別のファイルを作成することですが、これは二重コードにつながります。cmdclear.batexit.bat.sh


編集 2: を実行するcmd /C clean.batと、Git bash がプレーンな CMD 環境になり、プロンプトのみが表示されます。ファイルclean.batは実行されません。と入力するのと同じcmdです。

また、/debugスイッチを追加しても文字通り何もしません。のみcmdが評価され、それ以降のすべてのパラメーターは無視されるようです。

4

6 に答える 6

105

もう少し遊んだ後、私は自分で解決策を見つけました:

cmd "/C clean.bat"

トリックを行います。しかし、私には手がかりがありません、なぜ...

于 2012-08-09T06:50:09.277 に答える
0

これは機能し、端末も解放します

  nohup ./nucleus.bat &
  less nohup.out
于 2021-07-22T04:58:26.890 に答える