for-loop – DOS Batch FOR循环删除不包含字符串的文件
发布时间:2020-12-14 01:42:19 所属栏目:Windows 来源:网络整理
导读:我想删除当前目录中名称中不包含字符串“sample”的所有文件. 例如, test_final_1.exetest_initial_1.exetest_sample_1.exetest_sample_2.exe 我想删除名称中包含样本的文件以外的所有文件. for %i in (*.*) do if not %i == "*sample*" del /f /q %iIs the
我想删除当前目录中名称中不包含字符串“sample”的所有文件.
例如, test_final_1.exe test_initial_1.exe test_sample_1.exe test_sample_2.exe 我想删除名称中包含样本的文件以外的所有文件. for %i in (*.*) do if not %i == "*sample*" del /f /q %i Is the use of wild card character in the if condition allowed? Does,(*.*) represent the current directory? 谢谢.
最简单的方法是使用带有/ V选项的FIND或FINDSTR来查找不包含字符串的名称,使用/ I选项进行不区分大小写的搜索.切换到FOR / F并将DIR的管道结果发送到FIND.
for /f "eol=: delims=" %F in ('dir /b /a-d * ^| find /v /i "sample"') do del "%F" 如果在批处理文件中使用,则将%F更改为%% F. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Wix中创建自定义操作以用于静默安装
- 如何在.NET Core类库中使用System.Windows.Forms
- 如何使用WiX Burn智能安装.NET 4.x
- 在Windows 7中对自己的exe目录中的c#app进行写访问
- Windows后登陆没有图形界面只有cmd,explorer.exe不能启动
- 在NSIS中使用“ExecWait”时,禁止Windows命令输出
- Windows Server 2016-三种方法备份还原DHCP服务器
- Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这
- Windows – 在OpenShift中使用RHC设置失败 – UTF8 – SSH
- ssh – 如何让Windows上的TortoiseHg(Mercurial)使用由Putt
推荐文章
站长推荐
- windows-phone-7 – 如何将SystemTray Progressb
- windows-7 – 我可以安排Windows任务在交互式桌面
- 来自Windows Phone应用程序的PayPal交易
- Windows 2016存储空间直接重复数据删除
- windows – 从通知区域中删除NotifyIcon
- 在非Qt应用程序中使用基于Qt的DLL
- tfs – Microsoft Scrum Process Template 2.1 v
- Debug Assertion Failed mfc140ud.dll
- 已收到MSMQ消息但未提供Windows 2008 R2
- jboss7.x – 无法登录到windows上的jboss 7.1管理
热点阅读