婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 把首行和尾行互換的批處理

把首行和尾行互換的批處理

熱門標簽:用電話機器人取代人工 aa專業電話外呼系統 外呼獲客系統 沈陽電銷 浙江語音外呼系統招商 谷歌地圖標注錯位 95專業外呼線路是怎么回事 無錫極信防封電銷卡價格 四川防封電銷卡套餐
然后在新文本的首行寫入提取到的最后一行,用 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=%%iset 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

標簽:南平 連云港 興安盟 常德 青島 廣安 煙臺 迪慶

巨人網絡通訊聲明:本文標題《把首行和尾行互換的批處理》,本文關鍵詞  把,首行,和,尾行,互換,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《把首行和尾行互換的批處理》相關的同類信息!
  • 本頁收集關于把首行和尾行互換的批處理的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 南陵县| 嵊州市| 萨迦县| 水城县| 会理县| 兰考县| 二连浩特市| 和硕县| 涪陵区| 砀山县| 衢州市| 林甸县| 伽师县| 西城区| 浮山县| 五华县| 武安市| 宣威市| 寿光市| 天等县| 黄大仙区| 涡阳县| 绍兴县| 佛教| 姚安县| 随州市| 乌海市| 横山县| 临武县| 南部县| 津南区| 沈丘县| 和硕县| 麻江县| 孝义市| 茶陵县| 陆良县| 仪征市| 宜兰县| 淮阳县| 中宁县|