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

10元求一行代码批量给文件夹命名

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

本帖最后由 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
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

拖拽文件夹只识别文件夹下的目录不包含子目录,名称排序,要求真高非要一行.....
  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"
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

回复 2# zaqmlp


    厉害!搞定了

TOP

回复 3# /zhqsystem/zhq


    我的意思一行是一个完整的指令,不过你这个我没调试出来,可能我没操作好

TOP

回复 2# zaqmlp


    已付款,注意查收

TOP

返回列表