杀死所有文件,除了一些

用户名

我正在尝试删除目录中除4个文件之外的所有文件。我知道如何使用下面的代码删除除特定文件以外的所有文件,但是我敢肯定它会得到改善。有没有我没有找到的缩短的命令?

Sub Kill_Files()
    Dim fname As String
    fname = Dir$(ThisWorkbook.Path & "\*.*")
    Do While Len(fname) > 0
        If Left(fname, 10) <> "AAAAAAAAAA" Then
            If Left(fname, 10) <> "BBBBBBBBBB" Then
                If Left(fname, 10) <> "CCCCCCCCCC" Then
                    If Left(fname, 10) <> "DDDDDDDDDD" Then
                        Kill fname
                    End If
                End If
            End If
        End If
        fname = Dir$
    Loop
End Sub
dav1dsm1th

您可以IF通过以下方法删除嵌套的:

Sub Kill_Files()
    Dim fname As String
    fname = Dir$(ThisWorkbook.Path & "\*.*")
    Do While Len(fname) > 0
        If Not (Left(fname, 10) = "AAAAAAAAAA" _
                Or Left(fname, 10) = "BBBBBBBBBB" _
                Or Left(fname, 10) = "CCCCCCCCCC" _
                Or Left(fname, 10) = "DDDDDDDDDD") Then
            MsgBox fname   '<-- change this back to a Kill to see the code in action
        End If
        fname = Dir$
    Loop
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将所有jar文件添加到java类路径中,除了一些

将所有子域重定向到主域,除了一些子域

JavaScript RegEx匹配集合中所有字符,除了一些

删除String中的所有符号,除了一些符号

用preg_replace屏蔽所有字符,除了一些针头

python:使用 string.punctuation 删除所有标点,除了其他一些标点

删除包含一些字符串的所有列,但除了一些具有相同字符串的列

我有一个对象数组,在所有对象中我都删除了一些数据

PHP重命名删除了一些文件?

将所有内容重定向到特定页面,除了一些URL-Yii

PHP (array_keys) 函数不返回所有索引,除了 for 循环中的一些键

如何遍历所有 CSV 文件,打开每个文件并对每个文件执行一些操作?

.htacess中的RewriteRule可以让所有字符串加载,除了一些加载一个文件而其他字符串加载另一个文件

Git,忽略除子目录中的一些文件以外的所有文件

删除所有* .mp4和* .zip,但删除一些文件

循环 CSV 文件中的所有行后返回一些内容

Perl正则表达式:将所有\ n替换为“ |”,除了\ n后跟一些静态文本(abc)

获取所有复选框的一些属性

删除一些字符后的所有内容

向所有用户传达一些信息

如何检查所有值并显示一些消息

浏览所有文档并批量更新其中的一些

gmake在Solaris 10上隐式删除了一些文件

Spring 排除了一些 thymeleaf 未处理的静态 html 文件

使用composer install / update意外删除了一些laravel文件,如何检索?

.NET 5从单个文件发布中排除了一些库

杀死所有具有给定映像名称的容器,除了最近的一个

阻止直接访问所有php文件,但在codeigniter中除外其中的一些文件

连接excel文件中的所有工作表,其中一些具有不同的skiprows标准