[解決済み] gitコンソールの外に出る:バッチファイルを実行してからgitコンソールに戻るには?
質問
という小さなユーティリティ・スクリプトを持っています。
clear.bat
という小さなユーティリティスクリプトがあり、私のソースに対していくつかのハウスキーピング作業を行っています。
これは
.bat
ファイルであるため、Windows エクスプローラで簡単にダブルクリックすることができました。
時々、私は Git bash (msysgit, if this matters) からそれを実行するのがより便利であることを発見します。
これを行うには、次のように入力します。
cmd
clear.bat
exit
cmd
は、私の Git 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
編集してください。
ただ、投稿が壊れていることに気づきました。
私がしたいことは、実行することです
clean.bat
を Git bash から実行したいのですが、上記の三つのコマンド (
cmd
,
clear.bat
,
exit
). を実行したいだけです。
.bat
ファイルをGit bashの中から実行したいだけです。明らかな方法としては、別の
.sh
ファイルを作成することですが、これでは二重コードになってしまいます。
2を編集します。
私が
cmd /C clean.bat
を実行すると、Git bashは普通のCMD環境となり、プロンプトが表示されるだけです。ファイル
clean.bat
は実行されません。これは、単に
cmd
.
また
/debug
スイッチを追加しても、文字通り何も起こりません。どうやら
cmd
だけが評価され、それ以降のパラメータは無視されているようです。
どのように解決するのですか?
もう少し遊んでみて、自分で解決策を見つけました。
cmd "/C clean.bat"
は、トリックを行います。しかし、私は、なぜ、手がかりを得ませんでした...
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] Git にファイルモード (chmod) の変更を無視させるには?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] Gitでファイルの変更を追跡しない、無視する方法とは?
-
[解決済み】Gitで複数のコミットの著者名やコミッター名、Eメールを変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PID 4の "Unable to open process "によってポート80が使用されています。
-
[解決済み] git が case の変更を無視するようにするには?
-
[解決済み] Windows XP以降のWindowsです。ウィンドウを表示せず、バックグラウンドでバッチファイルを実行するには?
-
[解決済み] コマンドライン文字列の最大長
-
[解決済み] 別のcmd.exeプロンプトから新しいcmd.exeウィンドウを作成する
-
[解決済み] Windowsのgit diffで「端末が完全に機能していない」という警告が出るのはなぜですか?
-
[解決済み] Windowsのバッチファイルで "are you sure "プロンプトを表示させるには?
-
[解決済み] node.exeでnpmを使用するには?
-
[解決済み] Windowsでinotifyのようなものはありますか?
-
[解決済み] Sublimeをデフォルトエディタに