如何使用Windows批处理脚本从文本文件中删除内容

use*_*831 32 batch-file

我有一个demo.txt文件.我需要使用批处理文件删除该文件中的内容.请告诉我删除demo.txt文件内容的命令.

npo*_*aka 61

break>demo.txt
Run Code Online (Sandbox Code Playgroud)

试试这个.它会在demo.txt的地方设置一个空文件.正如break内部命令不执行任何操作一样,它应该非常快.由于break命令只能使用/?参数生成输出,这使得此方法非常健壮.


Che*_*ver 24

命令提示符:

  1. break>c:\'file directory'\demo.txt

电源外壳:

  1. Clear-Content c:\'file directory'\demo.txt

  • 感谢添加的PowerShell命令!当文件被进程使用时,CMD的"break>"不起作用.由于我当时无法结束该过程,也没有在Notepad ++中打开它以手动清空它,因为文件太大,PowerShell的"Clear-Content"非常方便,工作就像一个魅力,谢谢! (3认同)

小智 7

type nul > demo.txt
Run Code Online (Sandbox Code Playgroud)

工作,也适用于JPSoft的TakeCommand TCC.EXE命令shell(其中"break"将输出"BREAK为ON",而不是像Microsoft CMD.EXE中那样输出)

一般的想法是找到一个输出Nothing并使用>将其重定向到文件的命令