【发布时间】:2017-02-28 17:27:55
【问题描述】:
每个月,我都会打印一些报告。打印后,我将它们 ftp 到一个网站。为了避免每次都ftping相同的文件,我想删除目录中的所有文件。但是,并非所有文件夹都需要删除文件。是否可以删除目录和子目录中的所有文件,不包括 3 或 4 个文件夹?
我知道你可以这样做:
del /s /q "C:\Users\Owner\OneDrive\test\*.*"
删除所有文件。我对 cmd 很不熟悉,而且我知道可以使用 if 语句,但我不确定它们是如何语法的。理想情况下,我会有这样的东西:
if(folderName != "Batchsheets" || folderName != "Statements" || folderName != "Histories")
{
folder.delete();
}
任何帮助将不胜感激,谢谢!
编辑:文件夹结构如下所示: 我要删除的主目录如下所示:
C:\Users\Owner\SharePoint\EDSIReports - 报告\报告
在那个文件夹里
我有大约 50 个文件夹。我要删除的所有文件夹都只是数字(例如:1007、1008、1087、12100、20100)。我想留下的名称有 Batchsheets、History、Statements、BlankStatements、Invoices 和 InterestPaid)。所以我想删除存储在数字名称为 1008 的文件夹中的所有 pdf,而不删除 Batchsheets 中的文件。
【问题讨论】:
-
你能显示文件夹结构吗?不清楚要保留的文件夹放在哪里。