0
當使用VBScript在Windows下運行iconv.exe時,參數不會轉到可執行文件。在Windows中使用vbscript運行iconv.exe
Set SHL = CreateObject("WScript.Shell")
SHL.Run """iconv.exe"" -f utf-16 -t utf-8 in.txt > out.txt"
我認爲這是錯誤的引號,但無法找到正確的方法。
當使用VBScript在Windows下運行iconv.exe時,參數不會轉到可執行文件。在Windows中使用vbscript運行iconv.exe
Set SHL = CreateObject("WScript.Shell")
SHL.Run """iconv.exe"" -f utf-16 -t utf-8 in.txt > out.txt"
我認爲這是錯誤的引號,但無法找到正確的方法。
。運行啓動一個進程,而不是一個shell。你需要一個shell來重新定位shell的功能。所以:
Dim SHL : Set SHL = CreateObject("WScript.Shell")
Dim iRet : iRet = SHL.Run("%comspec% /c ""iconv.exe"" -f utf-16 -t utf-8 in.txt > out.txt", 0, True)
非常感謝,它的工作原理! – Von 2014-10-22 05:44:17