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

【已解决】批处理如何把文件夹的名字赋值给其中的文件?

本帖最后由 wpy4206 于 2017-2-25 10:07 编辑

转换前                                             转换后  
一级文件夹  二级文件夹                        一级文件夹   
aaa                                                                    aaa
                001             001#1.jpg                                             001#1.jpg                                   
                                   001#2.jpg                                             001#2.jpg
                                   001#3.jpg                                             001#3.jpg
                                   ......                                                        ......
bbb                                                                    bbb
               001                                             
                                   001#1.jpg                                             001#1.jpg                                   
                                   001#2.jpg                                             001#2.jpg
                                   001#3.jpg                                             001#3.jpg
                                   ......                                                        .......   
说明:
  1、移动jpg文件到上一层文件夹中
  2、并删除原文件夹
  3、只移动jpg文件

TOP

本帖最后由 jellyhk 于 2011-11-24 10:13 编辑

只处理第2级文件夹?
批处理放哪里?
本人已死!不用联系!~
要联系下来联系!~~

TOP

回复 2# jellyhk


    一二级文件夹不确定,
  批处理可以放在一级文件夹中。

TOP

  1. @echo off
  2. rem 放在与aaa,bbb同目录下
  3. for /d %%a in (*) do (
  4. cd "%~dp0%%a"
  5. for /d %%b in (*) do (
  6. cd "%~dp0%%a\%%b"
  7. move "*.jpg" ..
  8. cd..
  9. rd /s /q "%~dp0%%a\%%b">nul
  10. )
  11. )
  12. pause
复制代码
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

  1. @echo off
  2. for /d %%i in (*) do (
  3.   pushd %%i
  4.   move *.jpg %cd%
  5. )
  6. pause
复制代码
放在一级目录!
1

评分人数

    • CrLf: 乐于助人技术 + 1
本人已死!不用联系!~
要联系下来联系!~~

TOP

回复 5# jellyhk


    提示重名文件

TOP

[文件操作] 批处理如何把文件夹的名字赋值给其中的文件?

转换前                                                                                               转换后   
                                    
一级目录        二级目录        图片名称                                                 一级目录        二级目录        图片名称                        
aaa                                                                                            aaa                                       
                         bbb000                                                                                   bbb000                                
                                                 bbb#1.jpg        ——>>>                                                          bbb000#1.jpg                        
                                                  bbb#2.jpg        ——>>>                                                         bbb000#2.jpg                        
                                                  bbb#3.jpg           ——>>>                                                      bbb000#3.jpg                        
                                                  bbb#4.jpg           ——>>>                                                      bbb000#4jpg                        
                                                  bbb#5.jpg           ——>>>                                                      bbb000#5.jpg                        
                                                  bbb#6.jpg           ——>>>                                                       bbb000#6.jpg                        
                                                       ……                                                                                           ......         
                               ......                                                                                       .......
......                          

说明:
1、文件的名字就是加了三个“0”
2、批处理bat放在一级目录下aaa等

回复 6# wpy4206


move后面加个/y行吗?

TOP

回复 8# awk

  用move写有点繁琐吧,你写写看哈

TOP

回复 9# wpy4206


我是说,在5楼代码的move后面加个/y行吗?

TOP

返回列表