Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除a";没有扩展名的文件";使用windows批处理命令_Windows_Batch File - Fatal编程技术网

如何删除a";没有扩展名的文件";使用windows批处理命令

如何删除a";没有扩展名的文件";使用windows批处理命令,windows,batch-file,Windows,Batch File,我想删除扩展名为“file”的文件的内容,即没有扩展名的文件。 我知道如何删除文本文件的内容,但不知道如何删除扩展名为“file”的文件 我将感谢你的努力。 提前感谢。在批处理文件中使用Del*删除没有扩展名的文件 使用Dir/A-D*列出所有没有扩展名的文件 使用以下命令清除文件的内容 findstr "Any data that is not available in origfilename" origfilename > origfilename 试试这个: echo. 2>

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

我将感谢你的努力。
提前感谢。

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

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

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

findstr "Any data that is not available in origfilename" origfilename > origfilename
试试这个:

echo. 2>file.
它将基本上不使用任何内容覆盖文件,实现与删除所有内容相同的目标。只需用您的文件替换
文件。
。要不指定扩展名,只需在

希望这有帮助

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

怎么样

del/s“*。”

我在Windows10上做的测试很好。当然,在一个安全的目录中测试它。你当然可以把它放进一批。我做了一个清理恼人的遗留物,比如.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次深伸展

德尔*


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

+1-虽然我不认为您的
findstr
是清除文件的最佳方式,但我不知道
*。
,这真的很有用<代码>删除*不起作用。只给出通常的“文件未找到”错误。@delet如果使用cmd而不是powershell,它将起作用