
C#からバッチファイルを起動しているのですが、
パス名にブランクがあると、cdコマンドがうまく動きません。
ブランクがないと動きます。
例:C:\Documents and Settings\user\My Documents\
バッチファイルを""で囲んでみたのですが、
うまく動きませんでした。
原因が分かれば教えて下さい。
よろしくお願い致します。
C#部分
---------------------------------------------------------------------------------
string strJarPath = Properties.Settings.Default.JarPath;
ProcessStartInfo psInfo = new ProcessStartInfo();
psInfo.FileName = Application.StartupPath + @"\" + "cmdExe.bat";
psInfo.Arguments = strPath
psInfo.CreateNoWindow = true;
psInfo.UseShellExecute = false;
psInfo.RedirectStandardOutput = true;
Process p = Process.Start(psInfo);
---------------------------------------------------------------------------------
※Properties.Settings.Default.JarPath には、
C:\Documents and Settings\user\My Documents\java を設定
バッチファイル部分
----------------------------------------------------------------------------------
@echo off
cd "%1"
java -cp test.jar Hello
---------------------------------------------------------------------------------
No.1ベストアンサー
- 回答日時:
C:\Documents and Settings\user\My Documents\
上記パスがbatに渡された時に、batの中では空白で区切られて
%1:C:\Documents
%2:and
%3:Settings\user\My
%4:Documents\
となるはずなので、%1を""で囲っても意味がなくなってしまいます。
事前に""で囲まれた文字列を作成してから、batに渡し、batではcd %1とすれば大丈夫だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SYSTEM関数等を用いて複数のコ...
-
ACCESSでタイトルバーを非表示...
-
32bitアプリから64bitアプリの...
-
MacOS:ターミナルではNPMのコ...
-
実行したらがメモ帳出て来てしまう
-
ShellExecuteの使い方について
-
VBプログラムから「管理者とし...
-
コンパイルできるのに実行できない
-
batよりjava起動
-
コマンドプロンプトが使えない
-
Eclipseで、プロジェクト名のと...
-
JSPのクラスをコンパイルできな...
-
正しいURL指定しているにもかか...
-
Javascriptの値をJava(JSP)へ渡...
-
html上で、バッチやexeファイル...
-
classファイルについて
-
Eclipseのアンインストールの仕方
-
「ワークスペースをビルド中」...
-
Eclipse・プロジェクトで、フォ...
-
コミット前の更新データをチェ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBプログラムから「管理者とし...
-
MacOS:ターミナルではNPMのコ...
-
ACCESSでタイトルバーを非表示...
-
32bitアプリから64bitアプリの...
-
batよりjava起動
-
CloudSticky.jarが起動しない。
-
コマンドを実行してコマンドラ...
-
コマンドプロンプトの使い方
-
コマンドプロンプトが使えない
-
ShellExecuteの使い方について
-
VB6.0 ラベルが文字化け
-
実行したらがメモ帳出て来てしまう
-
staticのメモリ共有について
-
ACCESS VBA からエクセルを最小化
-
windowsのタスクスケジューラを...
-
jarファイルをバッチで実行させ...
-
javac のエラーメッセージについて
-
javaの中で環境変数を設定する。
-
FAT32→NTFS変換がうまくいきません
-
外部コマンドを実行する方法
おすすめ情報