Windows 命令执行与 SQL 中的 spool 命令或 UNIX 中的 Script 命令类似的功能吗?

Windows 命令执行与 SQL 中的 spool 命令或 UNIX 中的 Script 命令类似的功能吗?

在 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

相关内容