batch-file - 使用 .bat 附加文本

标签 batch-file logging

我想创建一个批处理文件中处理的每个操作的日志,并使用了以下命令但无济于事。我该如何修复它(文件未创建)?

REM>> C:\"VTS\ADVANCED TOOLS\SYSTEM\LOG\Advanced tools %date%.log"

最佳答案

您需要使用ECHO。另外,如果整个文件路径包含空格,请用引号引起来。

另一个注意事项,使用 > 覆盖文件(如果存在)或创建(如果不存在)。使用 >> 附加到现有文件,如果不存在则创建。

用空行覆盖文件:

ECHO.>"C:\My folder\Myfile.log"

在文件中添加一个空行:

ECHO.>>"C:\My folder\Myfile.log"

将文本附加到文件:

ECHO Some text>>"C:\My folder\Myfile.log"

将变量附加到文件:

ECHO %MY_VARIABLE%>>"C:\My folder\Myfile.log"

关于batch-file - 使用 .bat 附加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5139157/

相关文章:

windows - 如何在 Windows 中通过批处理文件在注册表中设置值?

Java/Slf4J : Custom logging for a single class?

java - 如何使用 org.apache.commons.logging 记录到一个文件?

c# - 使用 C#,如何从批处理脚本创建的新 cmd.exe 运行命令?

batch-file - 将文件名设置为批处理文件中的变量

batch-file - 将 PowerShell 脚本转换为不可读的格式

scala - 在 Akka 中设置日志记录级别

logging - 在 Rust 中删除调试宏

java - 使用 log4j 设置文件名时使用什么扩展名

command-line - DOS批处理命令从文本文件中读取一些信息