cht電腦資訊Windows
adm Find login register

Program Files

eliu
1 Program Files
Promote 1 Bookmark 02008-05-29quote  

早上在與 C:\Program Files\xxx\yyy.exe 奮戰

就是為了那個空白,用 " " 括起在 .bat 執行可以,可是在 C++ system() 執行就不行。

當初是哪個死小白搞的,弄一個空白在目錄。 

在 linux/unix  system 是由 /bin/sh 去執行的。

所以用 /bin/sh  寫的 shell script 與 system 的行為理論上是一樣。

edited: 1
企鵝狂
2
Promote 0 Bookmark 02008-05-29quote  

可以請問一下您怎麼解決的嗎?

我在Perl Win32裡面用system() 或是 `` 也是出現這種情況

eliu
3
Promote 0 Bookmark 02008-05-29quote  

C:\Program" "Files\ ..\xxx.exe  就可以

  

"C:\Program Files\ ..\xxx.exe"     竟然不行,真的超機車。 

edited: 2

CC: C/C++
cht電腦資訊Windows
adm Find login register
views:13282