Emacsからバッチファイルを実行する

だから、私は必要なすべてのコードをコンパイルし、適切な場所に移動する小さなバッチファイルを作った。コンパイル機能を使用して、私が作ったバッチファイルのようなものを起動する人がいるのを見たことがありますが、どうやってそれを行うのか分かりません。また、バッチファイルと同じにするための起動環境が必要です。これは私が持っているバッチです。

@echo off
mkdir ..\..\build
pushd ..\..\build
cl -Zi ..\alfa\code\win32_alfa.cpp user32.lib gdi32.lib
popd

可能であれば、私が知りたい2番目の機能もあります。私のコードがどこにあるかの近くのフォルダを幾分検索することができますか?それが見つかったらbuild.batを起動しますか?

0

1 答え

うーん、それはかなりシンプルで、 M-x compile を使用すると、使用するコマンドを入力するように要求され、スクリプトを指定します。

0
追加された
@GiovaniAbel:コマンドが開始されるデフォルトのディレクトリは、編集中のファイルと同じです。 M-xコンパイルのパスを与えることで、どこか他の場所からスクリプトを確実に実行することができます。自動的に別のディレクトリに切り替えるには、2つの方法があります。スクリプトを起動する前にlispでそれを行うことは確かに可能ですが、より良い方法は、おそらくスクリプトを行うことです。あなたはあなたのシステムが何であるかについては何も持っていません。私が認識していないUNIXとUNIX以外のものが混在しているようです。ところで、コンベンションは答えが働くとき、質問者は小切手をクリックすべきです。
追加された 著者 Michael Bar-Sinai,
ああ、本当に感謝しました。 Btw、私は編集しているファイルディレクトリからコンパイルコマンドを起動しますか?そのバットを打つために相対的な道を使うことはできますか?私はプロジェクトを可能な限りポータブルなものにしたいと思っています。また、バットファイルの検索を可能にすることは可能ですか?私はこのパターンをすべてのプロジェクトに保存したいので、各プロジェクトはbuild.batを使って作業をすばやく行います。
追加された 著者 Sens4,
申し訳ありませんが、その小切手は実際には見分けがつきませんでした(質問に回答した方法を確認する必要がありました:P)。私は実際にWindows上で、私が望むこの「検索と実行」スクリプトを実際に達成する最良の方法は何ですか?
追加された 著者 Sens4,