我们在文件夹中有数十万个索引文件,这些文件按天划分。我们在csv文件上有一个文件列表,我们需要删除它们。我可以用什么脚本查找这些文件并删除它们?如果forfiles有效,脚本会是什么样子?我们正在使用Windows Server。
答案 0 :(得分:1)
如果您的CSV不包含带引号的值for
应该能够处理它。例如。如果文件名在文件的第二列中:
for /f "tokens=2 delims=," %%f in (foo.csv) do del "%%f"
但是,如果我们知道你的文件是怎样的,那将会很有帮助。
答案 1 :(得分:0)
如果可以使用PowerShell,你会好得多,因为它可以开箱即用打开CSV文件。
import-csv是您最好的选择,并且您不需要PowerShell控制台 - 您可以通过从命令行调用powershell.exe并从那里调用cmdlet和脚本,将powershell集成到现有的批处理脚本中。