您可以使用以下批处理脚本来删除指定文件夹中除保留的文件外的所有文件:

@echo off set "folder=C:YourFolderPath" set "preserve=C:YourFolderPathpreserve.txt" for /f "delims=" %%i in ('dir /b /a-d "%folder%" ^| findstr /vile /g:"%preserve%"') do ( del "%folder%%%i" /q ) exit
讯享网
这个脚本将会读取一个名为 preserve.txt 的文件,里面包含了要保留的文件名,然后删除文件夹中除这些文件外的所有文件。
如果您要删除指定文件夹下的所有空文件夹,包括子目录,可以使用以下批处理脚本:
讯享网@echo off set "folder=C:YourFolderPath" for /f "delims=" %%i in ('dir /ad /b /s "%folder%" ^| sort /r') do ( rd "%%i" 2>nul ) exit
这个脚本将会递归地遍历指定文件夹下的所有文件夹,然后删除其中所有空文件夹。注意,这个脚本会删除所有空文件夹,包括保留文件夹的子文件夹,所以请确保您知道自己在做什么。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145025.html