Как записать NUL для всех файлов журнала в папке с помощью командной строки Windows - PullRequest
0 голосов
/ 16 октября 2018

У меня есть несколько файлов журнала, которые начинаются как ABC_.log в среде Windows.Я хочу, чтобы очистить этот файл (например, запись / dev / null в файл в Linux).Мне нужно сделать это через командную строку.

Что я пробовал:

cmd:$ break > ABC_*.log

и

cmd:$ type NUL > ABC_*.log

Ошибка:

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

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

это нельзя сделать с помощью подстановочного знака (невозможно перенаправить более чем на один файл одновременно).Используйте цикл for для обработки каждого файла самостоятельно:

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

или непосредственно в командной строке:

 for %a in (ABC_*.log) do  break>"%a"
0 голосов
/ 16 октября 2018

Самый простой способ очистить файл в UNIX / Linux:

rm <filename>
touch <filename>
...