LoginSignup

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

.Netでjavaコマンドを含むbatファイルを実行

.Netでjavaコマンドを含むbatファイルを実行可能か

ASP.netのProcessクラスを用いてbatファイルを実行していますが、
batファイルの内部に含まれるjavaコマンドが機能していない様子です。
※javaプログラムでファイルを出力しようとしているが、出力されていない。
以下の方法で実行試みていますが、そもそも検討違いのことをしている可能性もあると思い質問させていただきます。

batファイル

cd %~dp0
rem 期待される結果はない
rem 相対パスはbatファイルから見たパス
java -cp 相対パス 実行クラス
rem test.txtは出力される
echo test>test.txt

rem 後続のその他の処理(正常動作)

VB

dim p as new Process()

p.StartInfo.FileNm = GetEnviromentVariable("ComSpec")
p.StartInfo.CreateNoWindow = true
p.StartInfo.UseShellExecute = false
p.StartInfo.Arguments = "/c D:¥test.bat"
p.start()
p.waitForExit()
p.close()

(環境)
クライアント端末、APサーバ、ファイル出力先、batファイルの場所は全て同一端末
batファイル、javaファイル、出力先フォルダにアクセス権限付与。

0

No Answers yet.

Your answer might help someone💌