看板 Visual_Basic 關於我們 聯絡資訊
程式碼片段 Dim target As String target = FolderBrowserDialog1.SelectedPath & "\" 我要點兩下listbox就開小畫家編輯 Shell("cmd /c start mspaint.exe " & target & ListBox1.SelectedItem) 我去偵錯 我讀桌面的資料夾 他有寫到 tartget ====== C:\Documents and Settings\xxJyen\桌面\ Listbox1.SelectedItem ====== untitled.bmp 所以看起來是正確的 真的執行後 點兩下 .. 跳出小畫家的對話方塊 無法開啟 C:\Documents.bmp . _______ 也有別的 像是 D:\我的圖片\2007-6-30美材慶功+6-31宿舍 040.jpg __________ 他的錯誤訊息是 無法開啟 D:\我的圖片\2007-6-30美材慶功+6-31宿舍.bmp ______ 求解決方法! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.33.161
fumizuki:"cmd /c start mspaint.exe " & chr(34) & ... & chr(34) 08/29 20:59
tptptp0827:怎麼回事?居然成功了!!真是神人阿!!!! 08/29 21:07
tptptp0827:不過不寫chr(34)的問題到底在哪?!!!! 08/29 21:08
fumizuki:dos命令以空格做為參數的分隔符號 08/30 06:10
fumizuki:chr(34)是雙引號表示這是一串字就不會被解析成多個參數了 08/30 06:11
fumizuki:".exe " & chr(34) & "..." 可以簡寫成 ".exe""..." 08/30 06:12