我試圖運行使用Shell()命令,通過VB.NET命令行參數。運行命令行參數
我試圖使用這段代碼:
FOR /R %I in (*.pdf) DO @pdf2swf.exe "%~fI" -o "%~dpI%~nI.swf" -f -T 9
-t -G
使用此:
Shell("FOR /R %I in (*.pdf) DO @pdf2swf.exe "%~fI" -o "%~dpI%~nI.swf" -f -T 9
-t -G ")
但是,解釋是給我這個錯誤:
Character is not valid. (BC30037)
對於%~
部分。
我也嘗試用Shell(StringName)
創建一個字符串並傳遞參數給殼牌()命令,但我仍然得到同樣的錯誤的字符串中。
我該如何解決這個問題?
你需要逃避你的內部引號 – Jodrell
我試過了,但程序仍然在那條線上崩潰 – Brian
最新的錯誤是什麼? – Jodrell