Board logo

标题: [文本处理] 批处理可以重命名文件夹的吗? [打印本页]

作者: 雨夜秋风    时间: 2010-7-22 09:33     标题: 批处理可以重命名文件夹的吗?

我想重命名一个文件夹下的所有文件夹重新命名。
比如一个原文件名是:ABC要重命名成MUSIC
指定什么文件夹重命名为想要的文件夹名
作者: broly    时间: 2010-7-22 09:48

  1. @echo off
  2. for /f "delims=" %%i in ('dir "某文件夹路径\*" /ad-h /b') do (if /i "%%i"=="ABC" move "某文件夹路径\%%i" "MUSIC")
  3. puase
复制代码

作者: 雨夜秋风    时间: 2010-7-22 11:59     标题: 回复 2楼 的帖子

你有没有打错字符的呀?
我怎么试了不行的呀?
作者: broly    时间: 2010-7-22 12:58     标题: 回复 3楼 的帖子

不清楚你什么情况。我这边可以用。可能是你的路径弄错了
比如我命名这个文件夹里面的文夹ABC:C:\Users\Broly\Desktop\新建文件夹

  1. @echo off
  2. for /f "delims=" %%i in ('dir "C:\Users\Broly\Desktop\新建文件夹\*" /ad-h /b') do (if /i "%%i"=="ABC" move "C:\Users\Broly\Desktop\新建文件夹\%%i" "MUSIC")
  3. puase
复制代码

作者: 雨夜秋风    时间: 2010-7-22 13:49     标题: 回复 4楼 的帖子

那你的puase怎么错
是pause的吧
作者: broly    时间: 2010-7-22 13:58     标题: 回复 5楼 的帖子

失误。。。。
不过不关那里的事吧,反正可以命名是没有错的
作者: 雨夜秋风    时间: 2010-7-22 16:00     标题: 回复 6楼 的帖子

我这里显示
作者: broly    时间: 2010-7-22 16:14     标题: 回复 7楼 的帖子

你把文件夹的路径发上来
作者: 雨夜秋风    时间: 2010-7-22 16:21     标题: 回复 8楼 的帖子

E:\123文件夹下有一个文件夹是ABC
作者: broly    时间: 2010-7-22 16:44

不要意思,的确出现了你所说的情况。但我在桌面试验时是可以的,可能是权限问题。
现在换了一种方法,可以用的

  1. @echo off
  2. for /f "delims=" %%i in ('dir "e:\123\*" /ad-h /b') do (if /i "%%i"=="ABC" ren "e:\123\%%i" "MUSIC")
  3. pause
复制代码

作者: 雨夜秋风    时间: 2010-7-22 17:30

还是不行的呀
我也是在桌面试的。在D E盘里也试了不行
作者: 雨夜秋风    时间: 2010-7-22 17:35     标题: 回复 11楼 的帖子

行了。是我的文件夹里有了一个ABC文件夹的了
作者: broly    时间: 2010-7-22 17:44

可以了就好。。。。
作者: 雨夜秋风    时间: 2010-7-22 18:56     标题: 已解决回复 13楼 的帖子

谢谢你的了
我还想问一下你IF /i  %%i==
的后面可以等于两个的吗?
start后面可以是多个执行命令的吗?
如果可以代码是怎样的?
作者: broly    时间: 2010-7-22 20:17     标题: 回复 14楼 的帖子

IF /i  %%i==不可以等于两个,不过你想添加文件夹,可以用多一个if

同样,start你可以用多几个start命令
作者: sgaizxt001    时间: 2010-7-22 22:08

为什么不直接:
  1. ren E:\123\ABC music
复制代码

作者: broly    时间: 2010-7-22 22:59     标题: 回复 16楼 的帖子

LZ的意图是:
重命名一个文件夹下的所有文件夹重新命名
作者: sgaizxt001    时间: 2010-7-22 23:37

在有多个子文件夹的情况下,你仍然需要同样多的ren。不判断,直接ren行不行呢?
作者: broly    时间: 2010-7-23 00:25     标题: 回复 18楼 的帖子

嗯,可以。我的想法是,万一文件夹不存在,命名不了。如果判断一下,出错的概率可以减小




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