首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Windows批处理文件删除不包含特定字符的文件?

如何使用Windows批处理文件删除不包含特定字符的文件?
EN

Stack Overflow用户
提问于 2014-06-28 06:38:24
回答 1查看 856关注 0票数 3

如何删除不以模式.PDF_*.pdf结尾的文件?

代码语言:javascript
运行
复制
AA00A6E2.PDF
AA00A6E3.PDF
AA00A6E3.PDF_01.pdf
AA00A6E3.PDF_02.pdf
AA00A6E3.PDF_03.pdf

我一直在尝试围绕以下语法进行各种变体:

代码语言:javascript
运行
复制
FOR %%F IN (%varFolderSource%\*.*) DO IF NOT "%%~xF" == "*_*" DEL /F /S "%%F"

但我似乎没办法破解它。

代码语言:javascript
运行
复制
%varFolderSource% is a folder path: C:\Temp etc.

我在Windows 7批处理文件中运行这个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-28 06:54:25

代码语言:javascript
运行
复制
For /f "delims=" %A in ('dir /b /a-d ^|findstr /i /v /e /r "\.PDF_[a-z0-9]*\.pdf"') do echo %A

类型

代码语言:javascript
运行
复制
for /?
findstr /?

在批处理文件中,在命令提示符处使用%%A而不是%A

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24464315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档