[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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

A A1 A2 A3 A4......

和一个:

A123打包.bat

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

先谢了!

for /d %%i in (*) do (if  not "%%i"=="A" echo %%i)
1

评分人数

    • vipid: 乐于助人技术 + 1

TOP

放进.bat中

TOP

  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

TOP

回复 1# vipid


排除之后做什么事情呢:
A文件夹和A123打包.bat这两个删掉?
还是把A1 A2 A3 A4 A5.....的文件夹全部放到一个压缩包里面?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 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.....的文件夹全部打包放到一个压缩包里面。

TOP

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

TOP

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



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

TOP

返回列表