.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