1、 将 "获取当前目录文件列表.cmd"拷贝到想要获取的目录下,然后双击即可,会在当前目录下生成"路径.txt"
@echo off & setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('"dir /a/s/b/on *.*"') do (
set file=%%~fi
set file=!file:/=/!
echo !file! >> 路径.txt
)
2、批处理重命名,包含子目录
@echo off
set num = 0
For /r . %%i in (*.*) do (
set /a num += 1
echo %%i
call echo 第 %%num%% 个文件处理成功
ren %%i *.ts)
echo 共%num%个文件被处理成功
3、对文件名称进行补零操作
@echo off
setlocal ENABLEDELAYEDEXPANSION
for %%c in (*) do (
set "name=00000000%%c"
ren %%c !name:~-8,8!
)
1.ts--->0001.ts
10.ts-->0010.ts
在文件排序的时候比较有用。