我想删除以“文件”为扩展名的文件的内容,即没有扩展名。我知道如何删除文本文件的内容,但不知道以“文件”为扩展名的文件。
我会感谢你的努力。提前致谢。
Del *.
在批处理文件中使用以删除没有扩展名的文件。
用于Dir /A-D *.
列出所有没有扩展名的文件。
使用以下命令清除文件内容
findstr "Any data that is not available in origfilename" origfilename > origfilename
试试这个:
echo. 2>file.
它基本上会以什么都没有覆盖文件,达到与删除所有内容相同的目标。只需替换file.
为您的文件即可。要指定不扩展名,请不要在.
希望这可以帮助。
怎么样
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 个深度扩展。
copy nul YourFIlE
copy /y nul YourFIlE
如果您想知道,NUL
是一个特殊的名称(如/dev/null
在 UNIX 上),就像CON
(即控制台)一样。我认为这是清除内容的最佳方式。然后该文件将包含 0 个字节。加号输出重定向会将一行写入文件,echo
因此不会完全清除内容。
德尔*。
可以,但您需要从常规命令提示符调用它,而不是从 powershell 调用。