亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現把首行和尾行互換的批處理

發布時間:2021-09-30 15:04:13 來源:億速云 閱讀:142 作者:小新 欄目:開發技術

這篇文章主要介紹了如何實現把首行和尾行互換的批處理,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

然后在新文本的首行寫入提取到的最后一行,用 findstr 語句過濾掉原文本的第一行和最后一行,在最后一行 之后添加提取到的第一行。

代碼如下:

@echo off
:: 目的:把首行和尾行互換
:: 思路:
:: 提取第一行和最后一行內容(若首行和最后一行是空行,則提取到的是非空的第一行和非空的最后一行內容),
:: 然后在新文本的首行寫入提取到的最后一行,用 findstr 語句過濾掉原文本的第一行和最后一行,在最后一行
:: 之后添加提取到的第一行。
:: 因為 findstr 處理最后一行有條件限制,所以先在最后一行之后生成一個空行,以保證提取的準確性
:: 注意:請保證test.txt中沒有敏感字符,沒有內容重復的行,并且首行不能為空
::    
::     
copy test.txt test.bak>nul
echo.>>test.txt
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set str=%%i
set /a num+=1
if !num! equ 1 set var=%%i
)
>test_.txt echo.%str%
findstr /b /e /v /c:"%str%" /c:"%var%" test.txt>>test_.txt
>>test_.txt echo.%var%
move test.bak test.txt
start test_.txt
goto :eof

@echo off
:: 可以處理首行為空、行內容重復的情況,
:: 注意:因為 findstr /n 統計行數的時候,會忽略最后一個空行
:: 所以,若在最后有空行的話,請保證空行的個數大于1
findstr /n .* test.txt>tmp1.txt
for /f "tokens=1* delims=:" %%i in (tmp1.txt) do (
if %%i equ 1 set str=%%j
set line=%%i&set var=%%j
)
>tmp2.txt echo %line%:%var%
findstr /b /v /c:"1:" /c:"%line%:" tmp1.txt>>tmp2.txt
echo 1:%str%>>tmp2.txt
echo.>>tmp2.txt
cd.>result.txt
for /f "tokens=1* delims=:" %%i in (tmp2.txt) do >>result.txt echo.%%j
del /q tmp1.txt tmp2.txt
start result.txt

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何實現把首行和尾行互換的批處理”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑川县| 嵊州市| 湖北省| 台北市| 伊吾县| 栾川县| 囊谦县| 平度市| 沙湾县| 土默特左旗| 万全县| 建德市| 南昌市| 竹溪县| 沈丘县| 靖西县| 醴陵市| 广水市| 高淳县| 浦东新区| 扎兰屯市| 城市| 平罗县| 普格县| 黄陵县| 丰都县| 团风县| 六安市| 宕昌县| 德清县| 麻阳| 邓州市| 涿州市| 舞阳县| 桓仁| 丰城市| 崇州市| 沙河市| 余江县| 紫金县| 佛坪县|