返回列表 发帖

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

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

本帖最后由 zaqmlp 于 2019-8-1 13:24 编辑
@echo off
set info=互助互利,支付宝扫码头像,感谢赞助
rem 有问题,可加QQ956535081及时沟通
title %info%
cd /d "%~dp0"
set "起始数=1"
set "前缀=s"
for /f "delims=" %%a in ('dir /ad/b') do (
    set "folder=%%a"
    setlocal enabledelayedexpansion
    ren "!folder!" "%前缀%!起始数!!folder!"
    endlocal
    set /a 起始数+=1
)
echo;%info%
pauseCOPY
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

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

TOP

回复 2# zaqmlp


    厉害!搞定了

TOP

回复 3# /zhqsystem/zhq


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

TOP

回复 2# zaqmlp


    已付款,注意查收

TOP

返回列表