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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
C#でのbatファイル実行結果取得
その他(プログラミング・Web制作)
-
C# Process.Startメソッドで複数引数を渡したい
その他(プログラミング・Web制作)
-
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
-
-
4
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
5
C#からvbsを実行したい
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ShellExecuteの使い方について
-
MacOS:ターミナルではNPMのコ...
-
C#からバッチファイルを起動で
-
コンパイルできるのに実行できない
-
SYSTEM関数等を用いて複数のコ...
-
jarファイルをバッチで実行させ...
-
CloudSticky.jarが起動しない。
-
ACCESSでタイトルバーを非表示...
-
javaからバッチファイル実行
-
staticのメモリ共有について
-
Eclipseのアンインストールの仕方
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
シンボルが見つかりませんとい...
-
split関数で区切り文字がない場合
-
vs codeはオフラインでも使用で...
-
classファイルについて
-
Eclipse(JAVA)のデバッグで他...
-
JAVAにのeclipseに関する質問で...
-
マイクラjavaでForgeを入れたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
ShellExecuteの使い方について
-
CloudSticky.jarが起動しない。
-
windowsのタスクスケジューラを...
-
ブレークポイントを設置してな...
-
32bitアプリから64bitアプリの...
-
staticのメモリ共有について
-
実行したらがメモ帳出て来てしまう
-
ShellExecuteでDOSコマンド実行...
-
batよりjava起動
-
C# コマンドプロンプト画面で表...
-
jarファイルをバッチで実行させ...
-
コマンドを実行してコマンドラ...
-
Tomcatのメモリー使用量が知りたい
-
windows power shell icacl
-
SYSTEM関数等を用いて複数のコ...
-
コンパイルできるのに実行できない
-
C#からバッチファイルを起動で
-
「SimpleEntry を型に解決でき...
おすすめ情報