[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. for /f "delims=" %%i in ('dir "某文件夹路径\*" /ad-h /b') do (if /i "%%i"=="ABC" move "某文件夹路径\%%i" "MUSIC")
  3. puase
复制代码
---学无止境---

TOP

回复 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
复制代码
---学无止境---

TOP

回复 5楼 的帖子

失误。。。。
不过不关那里的事吧,反正可以命名是没有错的
---学无止境---

TOP

回复 7楼 的帖子

你把文件夹的路径发上来
---学无止境---

TOP

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

  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
复制代码
---学无止境---

TOP

可以了就好。。。。
---学无止境---

TOP

回复 14楼 的帖子

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

同样,start你可以用多几个start命令
---学无止境---

TOP

回复 16楼 的帖子

LZ的意图是:
重命名一个文件夹下的所有文件夹重新命名
---学无止境---

TOP

回复 18楼 的帖子

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

TOP

返回列表