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

[文本处理] [已解决]批处理返回上一级文件后删除当前空文件夹

描述:  A文件夹下有B文件夹和a.wav、b.cue两种类型文件,B文件夹下有c.jpg、d.txt等类型文件。
结果:
        首先判断B文件夹是否为空文件夹;
        非空:把B文件夹里所有文件提取到A文件夹后,自动删除B文件夹 同时也删除A文件夹下的a.wav、b.cue 文件。;
        为空:不删除A文件夹下的a.wav、b.cue 文件。
请各位大佬帮忙写个批处理文件,谢谢哈。

本帖最后由 qixiaobin0715 于 2022-4-21 13:49 编辑
  1. @echo off
  2. dir /b /a-d B\*.*>nul 2>nul
  3. if errorlevel 1 (
  4.     rd /s /q "B"
  5. ) else (
  6.     move "B\*.*"
  7.     rd /s /q "B"
  8.     del a.wav b.cue
  9. )
  10. pause
复制代码
1

评分人数

TOP

回复 2# qixiaobin0715


大佬,能否给修改为放在任意一个文件夹或者地方都可以运行。

TOP

回复 3# duoduo200
没有理解你的意思。

TOP

回复 4# qixiaobin0715


    就是A B 等等,都是我方便描述说的,但实际上这些文件夹不固定地址和名称,想要的是不固定地址,名称可以随便改的那种哈。感谢感谢。

TOP

本帖最后由 qixiaobin0715 于 2022-4-21 14:09 编辑

总要有个契入点吧。不固定地址和名称,如何知道你要处理哪个目录?
又看了看你的描述,逻辑上是有问题。
什么叫"返回上一级文件后删除当前空文件夹"
让别人无法理解。
理理思路,看看如何清楚明白的表达你的想法吧。

TOP

回复 6# qixiaobin0715


    收到!我捋顺捋顺思路,感谢帮助!

TOP

返回列表