我在Windows环境中有多个以ABC_.log开头的日志文件。我想清理该文件(例如在Linux中将/ dev / null写入文件)。我需要通过命令行来完成。
我尝试过的事情:
cmd:$ break > ABC_*.log
和
cmd:$ type NUL > ABC_*.log
错误:
The filename, directory name, or volume label syntax is incorrect
答案 0 :(得分:2)
这不能通过通配符完成(不能一次重定向到多个文件)。使用for
循环自行处理每个文件:
for %%a in (ABC_*.log) do (
break>"%%a"
)
或直接在命令行上
for %a in (ABC_*.log) do break>"%a"
答案 1 :(得分:0)
在UNIX / Linux中清空文件的最简单方法:
rm <filename>
touch <filename>