我已經使用以下一段代碼從VB6執行schtasks
命令。執行它時,如果它們包含空格,則忽略文件夾。例如,"C:\program files\test\test.exe"
將被轉換爲"c:\program "
。我該如何解決這個問題?在VB字符串中轉義雙引號
MyAppname = Chr(34) & App.Path & "\" & App.EXEName & ".exe" & Chr(34)
StrCommand = "schtasks /create /sc ONLOGON /RL HIGHEST /tn myapp /tr " & MyAppname
Shell StrCommand, vbHide
新任務添加爲"c:\program"
,而不是"C:\program files\test\test.exe"
在此先感謝。
只是好奇:你爲什麼使用VB6?到目前爲止,這種語言到處都沒有被取代? – Olhovsky 2011-01-29 09:05:23
@Kdoto:這就是微軟希望你相信的東西。首先,他們大力投入妖魔化語言,然後與未洗的羣衆談話。 – wqw 2011-01-29 09:35:51
@kdoto @wqw微軟[09年9月說](http://channel9.msdn.com/posts/funkyonex/What-is-Microsofts-Visual-Basic-6-Support-Strategy)還有幾百萬*使用VB6的人,所以也許並不奇怪。許多人有很多「傳統」的VB6代碼,微軟並沒有提供一個體面的升級路線。 – MarkJ 2011-01-29 14:16:44