批量 - 不会将特定行回显到文件

时间:2017-11-21 11:37:05

标签: batch-file

我正在尝试通过批处理将一些代码写入vbs文件 一切正常,除了

echo if(Time()>TimeValue("8:30am") and Time()<TimeValue("3:15pm")) then >> 

这是此文件的其他回声,如

echo do >> %APPDATA%\tbwg22f.vbs
echo if(Time()>TimeValue("8:30am") and Time()<TimeValue("3:15pm")) then >> %APPDATA%\tbwg22f.vbs
echo Dim message, sapi >> %APPDATA%\tbwg22f.vbs

但if(时间)行不会回显我的vbs文件,但所有其他行都

1 个答案:

答案 0 :(得分:0)

()>special characters to the shell。您需要将它们转义为打印为文字字符串

echo if^(Time^(^)^>TimeValue("8:30am") and Time^(^)^<TimeValue^("3:15pm"^)^) then >>