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

[文件操作] 批处理怎把文件夹内文件移到上一层?

将大量文件夹内文件移到上一层,如何实现?
所有文件夹内格式都是
d:a\b\c.jpg
a,b,c为任意长度的字符
我现在需要将b这级文件夹去除
也就是要变成a\c.jpg
在网上找到一个批处理可是不能用 麻烦帮忙看看如何修改
  1. @echo off
  2. for /f "delims=" %%i in ('dir/b/s/a-d') do (
  3.    for /f "tokens=3 delims=\" %%a in ("%%i") do move "%%i" "%%a"
  4. )
  5. for /f "tokens=*" %%a in ('dir/ad/b/s^|sort /r') do rd/q "%%a"
  6. pause
复制代码
我试了下只能用a,b,c,这三个字母命名的文件夹才可以用这个批处理,换成别的名字的文件夹就不行了

十分感谢各位帮忙!谢谢!
版主的在我这不能用!不知道是为什么
可能是我说的不太清楚!
4楼同学实现的功能是对的 但还差点。不是我想要的结果!

未标题-1.jpg (36.45 KB)
2010-10-14 16:16


我想要用BAT文件实现绿色的文件层级上移一层。其实顶楼我发的那个BAT就可以实现,但对文件夹名有要求必须是“A”。主要想解决这个问题。

十分感谢各位帮忙!谢谢!
版主的在我这不能用!不知道是为什么
可能是我说的不太清楚!
4楼同学实现的功能是对的 但还差点。不是我想要的结果!

我想要用BAT文件实现绿色的文件层级上移一层。其实顶楼我发的那个BAT就可以实现,但对文件夹名有要求必须是“A”。主要想解决这个问题。

TOP

谢谢各位帮忙!万分感谢!

TOP

回复 8楼 的帖子

已经修改了 6楼的删除不了 请帮忙 谢谢

TOP

回复 11楼 的帖子

测试了下在我机器上这个东西没反反映 只提示我 按任意键继续

TOP

返回列表