コマンドラインやバッチファイルに詳しい方への質問

このQ&Aのポイント
  • マイクロソフトのジャバスクリプト上位互換プログラミング言語であるTypescriptのコンパイルを別プログラムから呼び出し実行する方法について質問です。
  • 自作したTypescript用の簡易エディタ上からコンパイルの操作を行いたいのですが、うまく行きません。
  • どのファイルにどのような引数を渡して起動すれば良いのか、またはバッチファイルを作成する方が良いのか教えてください。
回答を見る
  • ベストアンサー

コマンドラインやバッチファイルに詳しい方

マイクロソフトのジャバスクリプト上位互換プログラミング言語 Typescriptのコンパイルを別プログラムから呼び出し実行したいのですが。 うまく行きません。 (Typescript用の簡易エディタを自作しているためそのエディタ上からコンパイルの操作を行いたい。) 例えば a.ts//typescriptのプログラムファイル a.js//コンパイル後に出きるJavaScript どのファイルにどのような引数渡しで起動すればよいでしょうか? それとも、バッチファイルを作る方がよいのでしょうか? もし、そうだとしたら、お手間でなければ バッチファイルのサンプルコードなども書いて頂けると助かります。 コマンドラインやバッチの知識が無いため、 必要情報が足りなければご指摘頂けると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • momi-noki
  • ベストアンサー率100% (1/1)
回答No.1

TypeScript コンパイラ ( tsc.exe ) がインストールされていると仮定して、a.bat ファイルに ------------------------------------------- tsc "a.ts" --out "a.js" ------------------------------------------- と入力し、ダブルクリックすれば a.js が生成できるはず。 C# や VB などの .NET 系の言語であれば、 System.Diagnostics.Process クラスの Start 静的メソッドを使用できます。 例 ( C# ) ------------------------------------------- var process = System.Diagnostics.Process.Start("tsc a.ts --out a.js") process.WaitForExit() -------------------------------------------

akaginoyama
質問者

補足

有益な回答ありがとうございました。

関連するQ&A

  • バッチコマンドを作りたい

    MS-DOSでのバッチコマンドについての質問です。 パスを引数で指定して、そのパスのディレクトリ以下(サブディレクトリも含む)のファイル名を全て取得し、加工して表示するバッチを作りたいのですが・・。 例えばコマンド名を jcm をすると C:\>jcm C:\temp と入力すると(「C:\temp」は引数)、C:\temp以下(サブフォルダも含めて)にある全てのファイル名を取得し、ファイル名がA.txt,B.txtだったとすると java A.txt java B.txt のように加工して表示したのです。 バッチファイルの中身はどのように記述すればよいでしょうか?

  • Java(サーブレット)コンパイル用バッチファイルの作成

    Java(サーブレット)コンパイル用バッチファイルの作成 Java(サーブレット)コンパイル用バッチファイルの作成を以下のサンプルファイルを見ながら行いました。 @set CLASSPATH=C:\servletbook\apache-tomcat\common\lib\servlet-api.jar javac -sourcepath src -d classes src/%1 そもそもバッチファイルがよく分かっていないのですが、ヒントを頂きたいと思い質問します。 このバッチファイルを使用して、srcディレクトリ内のxxx.javaファイルのコンパイルは出来るのですが、src/fooディレクトリ内のxxx.javaファイルもコンパイルするためにはバッチファイルソースのどこを変更すれば良いでしょうか? また、src配下のすべてのディレクトリ内にあるxxx.javaファイルをコンパイル出来るようにするにはどうすれば良いでしょうか? ご教授をお願いします。<(_ _)>

    • ベストアンサー
    • Java
  • バッチファイルで実行がうまくできない(java)

    バッチファイルを作成してダブルクリックでコンパイル、実行できるようにしたいのですが、うまくいきません。 midiを演奏するプログラムをバッチファイルをダブルクリックして実行しようとすると Exception in thread "main" java.lang.NoSuchMethodError: main と出てしまいます。 コマンドプロンプトで set classpath=%classpath%;. と最初に入力していますし、別のソースをバッチファイルをダブルクリックすることによって実行することはできていますので、なにが原因かわかりません。 考えられる原因と、どうすればバッチファイルをダブルクリックすることによってコンパイル、実行できるかを教えてください。 お願いします。

  • バッチファイル

    お世話になります。 バッチファイルを用いて、実行されるプログラムがあります。 私の作成したものではないので、どのようなやり取りが内部で行われているのかは、詳細はわかりません。 例えば、D:\Programフォルダーの中にプルグラムをインストールしたとすれば、引数を2つ指定して(例:aaaとbbb)、バッチファイル(test.bat)を以下のように実行すれば、プログラムは正常に作動します。 D:\Program>test aaa bbb しかし、以下の場合には、正常に作動しません。 C:\>D:\Program>test aaa bbb つまり、パスを含めて、バッチファイルを実行することは、このプログラムは許可してくれません。 ここで、例えば、VBなどを用いて、テキストボックスなどで引数を二つ指定して、実行ボタンをクリックすれば、必ず、D:\Program>test aaa bbbという状態で、バッチファイルが実行されるようにするには、どのようにすればよろしいでしょうか? もしご存知の方がいらっしゃいましたら、是非、ご教授願います。 以上、宜しくお願いいたします。

  • バッチファイルを起動したけど、win98では引数が長すぎて。。。

    VBからバッチファイルを起動する処理を作成中です。 SHELL コマンドで実行しているのですが、 そのバッチファイルの引数がすごく長いのです。 >batch.bat "引数1" "引数2" "引数3" とする際、引数1 ~ 引数3までの合計文字列が 128?byte を超えてしまい、 win98では、使えないプログラムがあります。 複数の引数をまとめたファイルを、バッチファイルの 引数として起動させる等、 回避作はあるのでしょうか? 教えてください。

  • コマンドプロンプト、バッチファイル

    解決法を探してみたのですが、見つからないのでご教授ください。 コマンドプロンプトでどんなコマンド(ipconfig,ping,etc)を入力しても 「操作可能なプログラムまたはバッチ ファイルとして認識されていません。」という警告が出るようになってしまいました。 多分、原因はJavaの勉強をしていたときに環境変数のパスをいじってしまったからだと思います。 調べていて、思ったことなのですが、カレントディレクトリにバッチファイル(.bat)というファイルが見当たりません。これがないからかなとも思っています。 コマンドプロンプトからのコマンド入力ができるように解決方法をご教授ください。

  • バッチファイルの参考書

    こんにちは。 バッチファイルの勉強をしたいと思っています。 お勧めの参考書は何でしょうか? 当方JAVAを始めて4ヶ月の初心者で、 他のプログラミング言語の経験はありません。 バッチファイルを勉強するのは初めてです。 参考書を探したのですが、うまく見つけられなかったので質問させていただきました。 宜しくお願い致します。

  • コマンドプロンプトを起動したら動くバッチファイルの作り方

    コンパイルするために、コマンドプロンプトを起動するたびに C:\Program Files\Microsoft Visual Studio\VC98\Bin>vcvars32.bat と打つ必要があります。 バッチファイルを作って何も意識する必要がないようにしたいのですが 何かいい方法があったら教えてください

  • バッチファイルでファイル生成の件

    OS :WindowsXP sp3 バッチファイルのコーディングのアドバイスをいただけませんでしょうか? バッチファイル名:aaaa.bat バッチファイル起動時 aaaa.bat a01 a02 a03 a04 ・・・・・4つの引数を使用 バッチファイルのソース net \\(ipアドレス)\test\a ・・・・ipアドレスのファイルサーバーにマウント echo test >>testtxt.TXT ・・・・testtxt.txtのファイルを生成 この状態で引数4つ目を使用してtesttxta04.txtというテキストを生成したいと思っています。 コーディングではどのようにすればいいのかアドバイスいただけませんでしょうか?

  • Javaプログラムからバッチ起動

    Runtimeクラスを使用し、バッチファイルをJavaプログラム内で呼び出す処理を実装しました。Javaにより呼び出されるバッチファイル(X.bat)は、他の2つのバッチファイル(A.bat、B.bat)を呼び出すようにプログラムされています。ここで質問なのですが、実際にこのJavaプログラムを実行しX.batを呼び出し、最終的にA.bat、B.batが呼ばれているかどうかの確認をしたところ、どうもB.batが呼ばれずにA.bat終了後、処理が終了してしまっているなのですが、この原因についてご教授いただきたく質問いたしました。

    • ベストアンサー
    • Java

専門家に質問してみよう