2011-08-05

start コマンドで起動したい実行パスに空白が含まれる場合 単純に""で囲ってもダメ

cmd.exe の内部コマンド start について

(以前はstart.exeという独立した実行ファイルであった)

start の直後にダミーで "" を挿入することがミソ。

start "" "C:\Documents and settings\Fukushima\My Documents\aiue.doc"

startコマンドヘルプをみるとわかるが、

"(引用符 ダブルクォーテーション)がついている引数は、ウインドウタイトルだと認識してしまう模様。

なので、先に空の文字列タイトルを指定して(別に文字を入れてもいいけど)

そのあとに続く/(スラッシュ)なしの引数が実行パスであると判断させる。


と、こちらのブログに記載されていた。感謝します。

http://cmd-pro.com/m_start.html

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん