...要求拾取原文件名的数字,然后四位数字命名,如0001.txt延续下去_百度...
发布网友
发布时间:2024-10-24 01:52
我来回答
共2个回答
热心网友
时间:2024-10-27 22:14
分两个bat进行
第一个先把文件命名为本身的数字
@echo off
for /f "delims=" %%a in ('dir /a /b *.txt') do call :lp "%%a" %%~na %%~xa
goto :eof
:lp
set "str=%2"
for /l %%a in (0,1,9) do call,set "str=%%str:%%a=%%"
for /f "delims=%str%" %%a in ("%2") do ren %1 %%a%3
第二个把文件名补足四位数
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b *.txt') do (
set "str=0000%%~na"&set "str=!str:~-4!"
ren %%a !str!.txt
)
热心网友
时间:2024-10-27 22:16
g