我指的是文件里的内容已经改变了,运行以下代码就知道了- @echo off
- setlocal enabledelayedexpansion
- del /f/q *.jpg
- ::按a.txt的内容生成固定内容的.jpg文件(24楼)
- for /f "delims=" %%i in (a.txt) do (
- set /a n+=1
- echo !n!>%%i
- )
- ::显示.jpg文件里的内容,作验证用
- echo 以下为更名前的文件及对应的内容
- for /f "delims=" %%a in ('type a.txt') do (set/p=%%a <nul&type %%a)
- pause
- ::以下为18楼的重命名代码
- echo.&echo 以下为18楼的代码更名后的文件及对应的内容&echo.
- set n=0
- for /f "delims=" %%i in (a.txt) do (
- set /a n+=1
- (ren !n!.jpg _!n!.jpg
- ren _%%i !n!.jpg||(ren %%i !n!.jpg)) 2>nul
- )
- ::以下为验证代码
- for /l %%a in (1 1 16) do (
- set /p=%%a.jpg <nul&type %%a.jpg
- )
- pause
复制代码
|