标题: [文件操作] [已解决]请教批处理如何排除指定文件夹和文件? [打印本页]
作者: 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
- @echo off
- for /f "delims=" %%a in ('dir /b /ad ^|findstr ^A[0-9][0-9]*$') do echo,%%a
- 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 |