
[已解決]以下批處理如何實現刪除最后一行的空行多謝 xudaweb 幫助, 以下代碼如何實現刪除最后一行的空行?原始文件見附件, ( 需要處理最后的空行)代碼的作用是批量提取txt 文件中的前25行, 并且覆蓋原文件. 但是修改后, 實際需要25行, 但是腳本由于echo輸出將會輸出26行, 最后一行為空行, 想在原有的基礎上刪除最后一行的空行.是否是曾加一個判斷? if !Line! equ !N! set /p 后面的不會寫了......echo,!Var:*:=!
nclick="copycode($('code0'));">復制代碼
- @echo off
- set N=25
- if not exist %1 exit
- if not defined N exit
- findstr /n .* %1> %temp%tmp
- (
- for /f usebackq delims= %%a in (%temp%tmp) do (
- set Var=%%a
- set /a Line = Var
- SetLocal EnableDelayedExpansion
- if !Line! leq !N! echo,!Var:*:=!
- EndLocal
- )
- ) > %1
- del %temp%tmp

