Bat日常使用汇总(不定时增加内容)


遍历文件夹并按指定顺序修改文件名称(2020.06.08 16:20)

完整代码如下
@echo off
set /p begin=请在使用前备份你的文件,然后输入"起始数字",再按回车继续开始更改文件名:

setlocal enabledelayedexpansion

for %%x in (*) do (

    if not "%%x"=="改变名称.bat" (
        set /a begin+=1 
        echo 将文件 %%x --- 改为 "!begin!%%~xx"
        
        rename "%%x" "!begin!%%~xx"
    )
)

pause
效果图如下
执行前
执行后

遍历文件夹并获取信息(2020.06.08 16:00)

参考链接:https://my.oschina.net/u/198423/blog/2395903

完整代码如下
echo off
setlocal enabledelayedexpansion  

for %%f in (*) do (
    set "FILE_PATH=%%f"
    echo 完整的路径: !FILE_PATH!
    set "FILE_DIR=%%~dpf"
    echo 所在的目录: !FILE_DIR!
    set "FILE_NAME=%%~nf"
    echo 简略文件名: !FILE_NAME!
    set "FILE_EXT=%%~xf"
    echo 文件后缀名: !FILE_EXT!
    set "FILE_FULLNAME=%%~nxf"
    echo 完整文件名: !FILE_FULLNAME!
    set "FILE_PATH_NO_EXT=%%~dpnf"
    echo 无后缀路径: !FILE_PATH_NO_EXT!
)
pause
效果图如下
代码执行展示图

你可能感兴趣的:(Bat日常使用汇总(不定时增加内容))