在 DOS 中是否有命令可以执行类似 SQL 中的假脱机功能或 UNIX 中的脚本命令来创建日志?
我想将所有命令行输出打印到一个文件,但我不想对每一行都使用 echo 命令。
我可以执行以下操作:
xx.cmd > xx.log
但是,只需单击批处理/cmd 脚本并生成日志就好了,这样我就不需要进入命令行了。
任何帮助将不胜感激。
戴夫
答案1
据我所知,还没有,但你可以使用这样的前缀来解决这个问题:
call :start %* > test.log
goto :eof
:start
echo Your code goes here
答案2
我不确定我是否理解了这个问题——我尤其不理解“我不想对每一行都使用 echo 命令”这句话——但如果 Harry 的回答接近你想要的,你可能也会喜欢这个:
@echo off
(
命令1
命令2
命令3
︙
) >
日志文件名
当然,如果您想查看命令,请省略@echo off
。