如何使用windows命令行将NUL写入文件夹中的所有日志文件

如何使用windows命令行将NUL写入文件夹中的所有日志文件,windows,cmd,nul,Windows,Cmd,Nul,在windows环境中,我有多个以ABC_.log开头的日志文件。我想清理该文件(比如在linux中将/dev/null写入文件)。我需要通过命令行来完成 我尝试的是: cmd:$ break > ABC_*.log 及 错误: The filename, directory name, or volume label syntax is incorrect 在UNIX/Linux中清空文件的最简单方法: rm <filename> touch <filename&

在windows环境中,我有多个以ABC_.log开头的日志文件。我想清理该文件(比如在linux中将/dev/null写入文件)。我需要通过命令行来完成

我尝试的是:

cmd:$ break > ABC_*.log

错误:

 The filename, directory name, or volume label syntax is incorrect

在UNIX/Linux中清空文件的最简单方法:

rm <filename>
touch <filename>
rm
触碰

在UNIX/Linux中清空文件的最简单方法:

rm <filename>
touch <filename>
rm
触碰

这不能通过通配符完成(不可能一次重定向到多个文件)。使用
for
循环单独处理每个文件:

for %%a in (ABC_*.log) do (
  break>"%%a"
)
或直接在命令行上:

 for %a in (ABC_*.log) do  break>"%a"

这不能通过通配符实现(不可能一次重定向到多个文件)。使用
for
循环单独处理每个文件:

for %%a in (ABC_*.log) do (
  break>"%%a"
)
或直接在命令行上:

 for %a in (ABC_*.log) do  break>"%a"