Board logo

标题: [文件操作] [已解决]请教批处理如何排除指定文件夹和文件? [打印本页]

作者: vipid    时间: 2021-9-17 12:59     标题: [已解决]请教批处理如何排除指定文件夹和文件?

本帖最后由 vipid 于 2021-9-24 23:26 编辑

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

A A1 A2 A3 A4......

和一个:

A123打包.bat

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

先谢了!
作者: Fit    时间: 2021-9-17 13:11

for /d %%i in (*) do (if  not "%%i"=="A" echo %%i)
作者: Fit    时间: 2021-9-17 13:11

放进.bat中
作者: qixiaobin0715    时间: 2021-9-17 13:24

  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
作者: Batcher    时间: 2021-9-17 14:00

回复 1# vipid


排除之后做什么事情呢:
A文件夹和A123打包.bat这两个删掉?
还是把A1 A2 A3 A4 A5.....的文件夹全部放到一个压缩包里面?
作者: vipid    时间: 2021-9-17 17:34

本帖最后由 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.....的文件夹全部打包放到一个压缩包里面。
作者: qixiaobin0715    时间: 2021-9-17 20:34

回复 7# vipid
具体打包程序如何运行不是太清楚,是不是组合时有问题?
我觉得也可以这样处理:
1.如果A文件夹不保留的话,先rd文件夹A,再处理文件;
2.如果要保留文件夹A,可以先move文件夹A,处理完成后再move进来。
作者: vipid    时间: 2021-9-17 20:43

回复  vipid
具体打包程序如何运行不是太清楚,是不是组合时有问题?
我觉得也可以这样处理:
1.如果A文 ...
qixiaobin0715 发表于 2021-9-17 20:34



用了你的代码已成功,不是批处理的问题,是打包参数出了问题,感谢!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2