我有一个sample.cmd文件和一些命令,我想写该命令文件的日志到一个文本文件?如何将.CMD文件的日志写入文本文件?
回答
使用
>"theFile.log" (
command1
command2
...
)
作为块内,任何输出重定向到theFile.log
。此外,该文件只能打开和关闭一次。
由于所有输出发送到theFile.log
,如果你想在屏幕上显示的一些信息,然后把它重定向到控制台>CON
>"theFile.log" (
command1
command2
command3>CON & rem this is echoed in screen
...
)
您使用创建>
文件的任何时间。如果你想改变append mode
向>"theFile.log" (
>>"theFile.log" (
编辑,为您的评论
不明白你的逻辑......
ECHO ON
REM STEP 1- CHECK FILE
IF EXIST C:\SAMPLE.TXT (DEL C:\SAMPLE.TXT)
findstr /I /B .START C:\SAMPLE.TXT > C:\SAMPLE_START.TXT
EXIT 16
您正在运行findstr
在刚刚删除的文件。
如果你想检查测试,如果.START
存在或不存在
@echo off
rem STEP 1- CHECK FILE
rem Think this line must be
IF EXIST C:\SAMPLE_START.TXT DEL C:\SAMPLE_START.TXT
findstr /I /B .START C:\SAMPLE.TXT > C:\SAMPLE_START.TXT && (
start C:\SAMPLE_START.TXT
) || (
echo Not found
)
rem EXIT 16
exit/B
它用条件运算符&&
(前一个命令成功)和||
(前一个命令失败)。
我有一个文件Test.cmd如下ECHO ON REM STEP 1-检查文件 IF EXIST C:\ SAMPLE.TXT(DEL C:\ SAMPLE.TXT) findstr/I/B .START C:\ SAMPLE .TXT> C:\ SAMPLE_START.TXT EXIT 16我想将此Test.cmd文件的日志写入Test.log我试图像cmd.exe Test.cmd> Test.log,但它不工作。 – user2919579
明白了...只需要在命令提示符下运行该文件,如下
C:\用户\用户名> “TEST.CMD”> “test.log中”
感谢您的建议...
好的,但请参阅编辑答案。它可能有帮助 – elzooilogico
- 1. 将日志写入文件
- 2. 将事件日志写入文件,powershell
- 3. 如何写入Tomcat的日志文件
- 4. C#写入日志文件
- 5. 写入日志文件
- 6. powershell写入日志文件
- 7. Prestashop - 如何写入日志文件?
- 8. Python - 将日志写入文件
- 9. log4j不将日志写入文件
- 10. 将日志写入文本文件无法按预期工作
- 11. 如何使用Python的日志模块将日志文件中的上一行写入日志文件?
- 12. 如何将文本写入XML文件?
- 13. 如何在cmd文本文件的第一行写入?
- 14. 如何将GStreamer日志导入文件?
- 15. C# - 使用字符串生成器将日志文件写入日志文件
- 16. 如何从PowerShell写入.CMD文件?
- 17. perl将日志db查询错误写入日志文件
- 18. 如何将日志写入btrace中的文件?
- 19. 如何将日志写入golang中的.log文件?
- 20. JASIG CAS:如何更改将日志文件写入的位置?
- 21. 写入日志文件的SharePoint
- 22. 未写入(乘客)的日志文件
- 23. 高级解析cmd的日志文件
- 24. PYTHON如何将str输入文本写入文本文件
- 25. 如何在powershell中运行.exe文件并将结果写入日志文件
- 26. GWT:如何将客户端日志写入GWT中的日志文件
- 27. WCF:试图写入文本文件/日志,获取UnauthorizedAccessException?
- 28. 写入Web日志(文本文件)Java EE
- 29. Pentaho写入日志但不是文本文件
- 30. 如何将文件写入文件?
'command> log.txt'将stdout重定向到log.txt。 – Regejok
@Regejok我有一个命令文件不是一个单一的命令。所以我想要在一个文本文件中捕获总命令的日志。 – user2919579
同样的事情,除非你在另一个脚本里面做。使用'call script'获得相同的效果。 – Regejok