5

我想删除以“文件”为扩展名的文件的内容,即没有扩展名。我知道如何删除文本文件的内容,但不知道以“文件”为扩展名的文件。

我会感谢你的努力。提前致谢。

4

5 回答 5

10

Del *.在批处理文件中使用以删除没有扩展名的文件。

用于Dir /A-D *.列出所有没有扩展名的文件。

使用以下命令清除文件内容

findstr "Any data that is not available in origfilename" origfilename > origfilename
于 2012-05-17T12:43:33.903 回答
1

试试这个:

echo. 2>file.

它基本上会以什么都没有覆盖文件,达到与删除所有内容相同的目标。只需替换file.为您的文件即可。要指定不扩展名,请不要在.

希望这可以帮助。

于 2012-05-17T13:00:50.587 回答
1

怎么样

del /s "*."

在我在 Windows 10 上进行的测试中运行良好。当然在安全目录中进行测试。您当然可以将其放入一个批次中。我做了一个清理烦人的遗留物,比如 .txt ,比如:

echo off

del /s D:\FILES\completed\*.nfo

del /s D:\FILES\completed\*.wflow

del /s D:\FILES\completed\*.workflow

del /s "D:\FILES\completed\*."

echo complete

echo on

将删除主目录和所有子目录中的所有文件。
报价是必需的,因为没有它们就行不通。没有尝试 3 个深度扩展。

于 2017-03-10T06:14:09.943 回答
0
copy nul YourFIlE
copy /y nul YourFIlE

如果您想知道,NUL是一个特殊的名称(如/dev/null在 UNIX 上),就像CON(即控制台)一样。我认为这是清除内容的最佳方式。然后该文件将包含 0 个字节。加号输出重定向会将一行写入文件,echo因此不会完全清除内容。

于 2012-05-17T13:17:39.030 回答
0

德尔*。

可以,但您需要从常规命令提示符调用它,而不是从 powershell 调用。

于 2019-10-01T19:08:11.340 回答