打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
修改批处理BAT代码:给子目录文件夹重命名
给当前目录里的文件夹及其子目录(文件夹)重命名,而不影响里面的文件。但是下面的两个代码只能给当前批处理所在的文件夹命名了,而对下层子目录(文件夹)无效,请帮忙给看看。
第一种:
  1. @echo off

  2. setlocal enabledelayedexpansion

  3. for /f "delims="  %%i in ('dir /ad/b') do (

  4. set /a num+=1      

  5. ren "%%i" "!num!%%i"               

  6. )

  7. echo 处理完毕!按任意键结束。

  8. pause>NUL

复制代码
问题是:代码中 dir /ad/b又不能加参数 /s ,提示说是语法错误??
第二种:
  1. @echo off

  2. setlocal enabledelayedexpansion

  3. for /r  %%i in (.) do (

  4. ren "%%i" "!num!%%~ni"

  5. set /a num+=1

  6. ) 2>NUL

  7. echo 处理完毕!按任意键结束。

  8. pause>NUL

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
bat 字符串输入和多项选择
删除空文件夹。删的干净。删的彻底。
批处理命令
批处理中的字符串处理详解
bat批处理 if 命令示例详解
[批处理]环境变量延迟扩展
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服