cht電腦資訊Windows
adm Find login register

Program Files

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
1subject: Program FilesPromote 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
企鵝狂
joined: 2008-04-01
posted: 185
promoted: 20
bookmarked: 7
2subject: Promote 0 Bookmark 02008-05-29quote  

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

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

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
3subject: 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:13382