从.bat运行.vbs?

时间:2012-03-02 16:10:04

标签: vbscript batch-file

我一直试图用我的test.bat运行x.vbs,我的x.vbs应该替换另一个文件中的文本,所以在执行时我必须输入2个参数。
我在cmd中执行它时工作正常:

cscript x.vbs "Text.txt" "1" "2"

(它会将Text.txt中的所有1替换为2)

我环顾四周,找不到符合我需要的东西 顺便说一句,我是.bat和.vbs的新手。

我正在尝试替换看起来像合并2个文件的箭头的符号。当我使用“1”点上的箭头时。我得到一个错误(翻译自瑞典语)“错误的矩阵索引”“”“2”不是突击队“

当用1替换箭头时它起作用,但它是我要替换的箭头。

我应该在批处理文件中键入什么来运行vbs?

1 个答案:

答案 0 :(得分:0)

您可以使用“^”字符转义特殊字符:

 cscript x.vbs "Text.txt" "^>" "2"

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true