tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: 解決Re^4: WHSのRunメソッドにおけるコマンドライン引数に関して
投稿日: 2008/03/28(Fri) 12:45
投稿者よねKEN
意図がうまく伝わらなかったようで、すみません。

No.11920 で花ちゃんが提示されたコードで作成されるコマンドラインに渡る文字列は、

「"C:\Documents and Settings\Taro\デスクトップ\notepad.exe "C:\Documents and
Settings\Taro\デスクトップ\aaa.txt」

という風になります。
このときのダブルクォートで括るその括り方が私の知っている知識(※)と照らしあわせると奇妙で、動かないだろうと予想したのです。
(コマンドとコマンドライン引数の間の区切りの空白がコマンドの""の中に入っています。)
でも、実際に動かしてみると動作しています。

※私の知っている知識・・・No.11935で花ちゃんが提示されている内容そのものです。

No.11920で書こうとされたコードですが、

> Call Shell.Run(Chr$(34) & "C:\Documents and Settings\Taro\デスクトップ\notepad.exe " & Chr$(34) & "C:\Documents and Settings\Taro\デスクトップ\aaa.txt", 1, True)


本当は以下のようなつもりで書かれたのではないでしょうか?

Call Shell.Run(Chr$(34) & "C:\Documents and Settings\Taro\デスクトップ\notepad.exe" & Chr$(34) & " C:\Documents and Settings\Taro\デスクトップ\aaa.txt", 1, True)

#コマンドとコマンドライン引数の間の空白の位置が""の中ではなく外

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。