每十行添加一個(gè)換行.bat
@echo off
chcp 65001 >nul? ?REM 設(shè)置命令行編碼為 UTF-8 避免出現(xiàn)亂碼
setlocal enabledelayedexpansion? ?REM 開(kāi)啟延遲變量擴(kuò)展
REM 獲取拖拽到腳本上的文件路徑
set "file=%~1"
REM 如果文件路徑為空,則輸出提示信息并退出
if "%file%"=="" (
? ? echo 請(qǐng)拖拽一個(gè)文本文件到本腳本上!
? ? pause>nul
? ? exit /b
)
REM 判斷文件是否存在,如果不存在則輸出提示信息并退出
if not exist "%file%" (
? ? echo 所拖拽的文件不存在,請(qǐng)重新拖拽!
? ? pause>nul
? ? exit /b
)
REM 獲取文件名和擴(kuò)展名
for %%a in ("%file%") do (
? ? set "fileName=%%~na"
? ? set "fileExt=%%~xa"
)
REM 生成新的文件名
set "newFileName=!fileName!+1!fileExt!"
REM 創(chuàng)建新文件并將修改后的內(nèi)容寫入
(for /f "tokens=* usebackq" %%a in ("%file%") do (
? ? echo %%a
? ? set /a "count+=1"
? ? REM 每10行后面添加一個(gè)換行符
? ? if !count! equ 10 (
? ? ? ? set /a "count=0"
? ? ? ? echo.
? ? )
)) > "!newFileName!"
REM 輸出操作完成提示信息
echo 文件修改完成,生成的新文件名為:!newFileName!
pause>nul