У меня есть файл demo.txt. Мне нужно удалить содержимое в этом файле с помощью командного файла. Скажите, пожалуйста, команду удалить контент для файла demo.txt.
Как удалить содержимое из текстового файла с помощью пакета windows script
Ответ 1
break>demo.txt
Попробуйте this.it установит пустой файл на место demo.txt. Поскольку break
- это внутренняя команда, которая ничего не делает, она должна быть довольно быстрой. Поскольку команда break может выдавать вывод только с аргументом /?
, это делает этот метод довольно надежным.
Ответ 2
Командная строка:
-
break>c:\'file directory'\demo.txt
PowerShell:
-
Clear-Content c:\'file directory'\demo.txt
Ответ 3
type nul > demo.txt
работает, а также работает в командной оболочке JPSoft TakeCommand TCC.EXE(где "break" выводит "BREAK ON", а не ничего, как в Microsoft CMD.EXE)
Общая идея состоит в том, чтобы найти команду, которая выводит Nothing и перенаправляет ее в файл с помощью >
Ответ 4
Это кажется мне наиболее интуитивным:
copy /y nul demo.txt
ПРИМЕЧАНИЕ. К сожалению, как и другие приведенные здесь методы, это не удается, если demo.txt в настоящее время используется другим процессом. В таком случае иногда можно открыть файл в текстовом редакторе и удалить все содержимое, даже если файл используется. Я не знаю, как это сделать из командной строки.
Ответ 5
Дайте это попробовать. Работал на меня.
cat/dev/null> demo.txt