您好,我有这个简短的代码(批处理):
set "from= %date%"
set "to=10-01-2018"
echo Num1 = #%to%# - #%from%#>tmp1.vbs
echo Wscript.echo Num1/150*100>tmp1.vbs
但正如我所料,它会覆盖第一行..如何复制多行?谢谢!
答案 0 :(得分:1)
将脚本更改为此结构,它更容易阅读,并将括号内的所有行回显到重定向操作符,这意味着>
应该可以正常工作。
Set "from=%DATE%"
Set "to=10-01-2018"
(
Echo Num1 = #%to%# - #%from%#
Echo Wscript.echo Num1/150*100
)>tmp1.vbs
答案 1 :(得分:-1)
您可以使用>>
附加行。
虽然>
将使用给定的输出写入文件,>>
将附加给定文件的行,因此echo
的第二行应使用>>
避免改写。