Board logo

标题: 10元求一行代码批量给文件夹命名 [打印本页]

作者: canheyu    时间: 2019-7-31 15:22     标题: 10元求一行代码批量给文件夹命名

现在工作电脑里有很多文件夹,想着给该文件夹命名加个前缀并按照数字顺序排列下去,比如现有文件夹‘输送机’,‘提升机’,‘压装机’....,现在如何写一段代码使之变为‘s1输送机’,‘s2提升机’,‘s3压装机’...
作者: zaqmlp    时间: 2019-7-31 17:57

本帖最后由 zaqmlp 于 2019-8-1 13:24 编辑
  1. @echo off
  2. set info=互助互利,支付宝扫码头像,感谢赞助
  3. rem 有问题,可加QQ956535081及时沟通
  4. title %info%
  5. cd /d "%~dp0"
  6. set "起始数=1"
  7. set "前缀=s"
  8. for /f "delims=" %%a in ('dir /ad/b') do (
  9.     set "folder=%%a"
  10.     setlocal enabledelayedexpansion
  11.     ren "!folder!" "%前缀%!起始数!!folder!"
  12.     endlocal
  13.     set /a 起始数+=1
  14. )
  15. echo;%info%
  16. pause
复制代码

作者: /zhqsystem/zhq    时间: 2019-7-31 19:37

拖拽文件夹只识别文件夹下的目录不包含子目录,名称排序,要求真高非要一行.....
  1. set/a "$=0"&&for /f "delims=" %%i in ('dir/ad/on/b "%~f1\*.*"')do if exist "%~f1\%%~nxi\" set/a "$+=1"&&call set "#=00000000%%$%%"&&for /f "delims=" %%n in ('"call echo,%%#:~-8%%"')do echo,"%~f1\%%~nxi" "S%%n_%%~nxi"
复制代码

作者: canheyu    时间: 2019-8-1 09:05

回复 2# zaqmlp


    厉害!搞定了
作者: canheyu    时间: 2019-8-1 09:06

回复 3# /zhqsystem/zhq


    我的意思一行是一个完整的指令,不过你这个我没调试出来,可能我没操作好
作者: canheyu    时间: 2019-8-1 09:10

回复 2# zaqmlp


    已付款,注意查收




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