2016-08-21 42 views
1

我正在編寫一個VBScript,我想用它將另一個VBScript的代碼回顯到輸出文件中。使用VBScript將回聲代碼轉換爲文件

但是,我無法使用此方法將一些字符寫入輸出文件。

如果我使用命令行方式:

cmd.exe /c "@echo "hello"">output.vbs 

這工作和字符串:「你好」被寫入到輸出文件。

但是,當我使用VBScript執行相同操作時,它不起作用。

Set objShell = CreateObject("Wscript.Shell") 
objShell.Run "%comspec% /c ""@echo ""hello"">output.vbs" 

那麼,有沒有一種方法,我可以附和到另一個文件保留了雙引號?

謝謝。

回答

1

您的報價錯誤。

更改此:

objShell.Run "%comspec% /c ""@echo ""hello"">output.vbs" 

到這一點:

objShell.Run "%comspec% /c @echo ""hello"">output.vbs"