Answers:
简单的方法是将txt文件mydel.bat
复制到要删除的文件目录中的文件。使用Microsoft Word等编辑器编辑此文件。通常^p
在Word中对换行符进行全局替换。替换为space/f^pdelspace
。这将改变
File1.bin
File20.bin
File21.bin
到(/f
用于“强制删除只读文件”):
File1.bin /f
del File20.bin /f
del File21.bin /f
del
编辑第一行以添加del
空格并删除最后一行。
运行批处理命令。
/f
因为“强制删除只读文件”而不是/y
。
在命令行上键入此内容,将您的文件替换为files_to_delete.txt
:
for /f %i in (files_to_delete.txt) do del %i
适用于包含在.cmd
文件中的版本(双%%),并且能够处理文件名中的空格:
for /f "delims=" %%f in (files_to_delete.txt) do del "%%f"
/f
国旗。
使用PowerShell:
Get-Content c:\path\to\list.txt | Remove-Item
>
为了使这项工作,我不得不将管道操作员更改为a 。即Get-Content c:\path\to\list.txt > Remove-Item
... ...我的电脑中有完整的UNC路径list.txt
。希望这可以帮助。
>
,它只是为我创建了一个文件,而不是删除东西。
经过一些更改后,第一种方法可以工作:
复制所有带有扩展名的文件名,这些文件名需要del
在开头添加后删除,例如
del File1.bin
del File20.bin
del File21.bin
将文件另存为xyz.bat
同一文件夹