找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26882|回复: 7

[文件操作] [已解决]请教批处理如何排除指定文件夹和文件?

[复制链接]
发表于 2021-9-17 12:59:04 | 显示全部楼层 |阅读模式
本帖最后由 vipid 于 2021-9-24 23:26 编辑

目录下分别有这几个文件夹:

A A1 A2 A3 A4......

和一个:

A123打包.bat

请教这种如何用For循环排除:A文件夹和A123打包.bat这两个,只需要类似A1 A2 A3 A4 A5.....的文件夹然后把这些文件夹添加进压缩包里?

先谢了!
发表于 2021-9-17 13:11:34 | 显示全部楼层
for /d %%i in (*) do (if  not "%%i"=="A" echo %%i)

评分

参与人数 1技术 +1 收起 理由
vipid + 1 乐于助人

查看全部评分

发表于 2021-9-17 13:11:53 | 显示全部楼层
放进.bat中
发表于 2021-9-17 13:24:36 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%a in ('dir /b /ad ^|findstr ^A[0-9][0-9]*$') do echo,%%a
  3. pause
复制代码
回复 1# vipid
发表于 2021-9-17 14:00:34 | 显示全部楼层
回复 1# vipid


排除之后做什么事情呢:
A文件夹和A123打包.bat这两个删掉?
还是把A1 A2 A3 A4 A5.....的文件夹全部放到一个压缩包里面?
 楼主| 发表于 2021-9-17 17:34:29 | 显示全部楼层
本帖最后由 vipid 于 2021-9-17 20:42 编辑
回复  vipid


排除之后做什么事情呢:
A文件夹和A123打包.bat这两个删掉?
还是把A1 A2 A3 A4 A5... ...
Batcher 发表于 2021-9-17 14:00



    对,是排除之后不删除A文件夹和A123打包.bat这两个,只是把A1 A2 A3 A4 A5.....的文件夹全部打包放到一个压缩包里面。
发表于 2021-9-17 20:34:10 | 显示全部楼层
回复 7# vipid
具体打包程序如何运行不是太清楚,是不是组合时有问题?
我觉得也可以这样处理:
1.如果A文件夹不保留的话,先rd文件夹A,再处理文件;
2.如果要保留文件夹A,可以先move文件夹A,处理完成后再move进来。
 楼主| 发表于 2021-9-17 20:43:02 | 显示全部楼层
回复  vipid
具体打包程序如何运行不是太清楚,是不是组合时有问题?
我觉得也可以这样处理:
1.如果A文 ...
qixiaobin0715 发表于 2021-9-17 20:34



用了你的代码已成功,不是批处理的问题,是打包参数出了问题,感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:44 , Processed in 0.031650 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表