Board logo

标题: [文本处理] [已解决]批处理返回上一级文件后删除当前空文件夹 [打印本页]

作者: duoduo200    时间: 2022-4-20 14:14     标题: [已解决]批处理返回上一级文件后删除当前空文件夹

描述:  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-20 16:42

本帖最后由 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
复制代码

作者: duoduo200    时间: 2022-4-21 08:39

回复 2# qixiaobin0715


大佬,能否给修改为放在任意一个文件夹或者地方都可以运行。
作者: qixiaobin0715    时间: 2022-4-21 13:43

回复 3# duoduo200
没有理解你的意思。
作者: duoduo200    时间: 2022-4-21 13:52

回复 4# qixiaobin0715


    就是A B 等等,都是我方便描述说的,但实际上这些文件夹不固定地址和名称,想要的是不固定地址,名称可以随便改的那种哈。感谢感谢。
作者: qixiaobin0715    时间: 2022-4-21 13:56

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

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

回复 6# qixiaobin0715


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




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