史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   vb6 shell 的問題 (http://forum.slime.com.tw/thread252879.html)

sob790717b 2009-09-21 09:32 PM

vb6 shell 的問題
 
我是用 VB6專業版的
請問一下
VB6為什麼不能把這種變數路徑寫進去?



如圖:
http://img34.imageshack.us/img34/5804/100hp.th.jpg





請問新版的可以嗎?
或是有任何其他替代方案?

mini 2009-09-23 02:09 PM

改成這樣

Shell "cmd.exe /c %systemroot%\notepad.exe"

因為 %systemroot%是給舊DOS時代用的環境變數
所以利用 cmd.exe 以 DOS身份執行 notepad.exe
也因此可以使用 %systemroot%環境變數

P.S.
其實windows發展到 XP後就以完全脫離 DOS
但為了相容
所以發展了個 Windows Command Processor 模擬器
就是所謂的 "命令提示字元"

那 /c 是什麼意思呢?
你只要開啟 "命令提示字元"視窗
打上 cmd/?
就可知了
(目的在自動結束 命令提示字元視窗)

mraaa711128 2009-09-23 02:47 PM

引用:

作者: sob790717b (文章 2191822)
我是用 VB6專業版的
請問一下
VB6為什麼不能把這種變數路徑寫進去?



如圖:
http://img34.imageshack.us/img34/5804/100hp.th.jpg





請問新版的可以嗎?
或是有任何其他替代方案?

有~~使用內建函數Environ()試試看~~

sob790717b 2009-09-23 09:05 PM

那我再問個另一種的...

那 VB的 dir() 呢?


所有時間均為台北時間。現在的時間是 01:16 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1