本帖最后由 aloha20200628 于 2024-4-22 14:46 编辑
回复 7# meiszp
以下代码用楼主提供的示例文件测试通过...- @echo off
- (call :getN "1-1.txt" 5 nF)
- ren "1-1.txt" "%nF%.txt"
- exit/b
- :getN
- if %~2 equ 1 for /f "usebackq delims= " %%s in ("%~1") do (set "%~3=%%s"&exit/b)
- set/a "n=%~2-1"
- for /f "usebackq skip=%n% delims= " %%s in ("%~1") do (set "%~3=%%s"&exit/b)
- exit/b
复制代码
|