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

主頁 > 知識庫 > 批處理提取不同行上的內容的代碼

批處理提取不同行上的內容的代碼

熱門標簽:用電話機器人取代人工 外呼獲客系統 沈陽電銷 aa專業電話外呼系統 浙江語音外呼系統招商 谷歌地圖標注錯位 四川防封電銷卡套餐 95專業外呼線路是怎么回事 無錫極信防封電銷卡價格
for instance:-

for /f "delims=" %%a in (input.txt) do ...

for /f "delims=" %%a in ('type input.txt') do ...

for /f "delims=" %%a in ('more ^ input.txt') do ...

However, only the last method (using the more command) will give consistent results across Windows NT, 2000, XP and 2003. The first method does not recognise unicode files. Also, the usebackq switch must be used if the input filename contains spaces. The second method, using the type command, also fails to recognise unicode files on Windows 2000, XP and 2003 if the input file does not begin with a bit order mark (BOM).

In all the examples, assume the contents of of the file numbers.txt to be:-

one
two
three
four
five
six
seven
eight
nine
ten

Displaying the first line

This example prints one.

@echo off setlocal ENABLEEXTENSIONS
set "first="
for /f "delims=" %%a in ('more ^ numbers.txt') do (
if not defined first set first=%%a
)
echo/%first%

Displaying the first X lines

This example prints one, two and three.

@echo off setlocal ENABLEEXTENSIONS
set "lines=3"
set i=-1
set "ok="
for /f "delims=" %%a in ('more ^ numbers.txt') do (
set/a i+=1 for /f %%z in ('echo/%%i%%') do (
if "%%z"=="%lines%" set ok=1
)
if not defined ok echo/%%a
)

Displaying the last line

This example prints ten.

@echo off setlocal ENABLEEXTENSIONS
for /f "delims=" %%a in ('more ^ numbers.txt') do set "last=%%a"
echo/%last%

Displaying the last X lines

This example prints nine and ten.

@echo off setlocal ENABLEEXTENSIONS
set "lines=2"
for /f %%a in ('find/c /v "" ^ numbers.txt') do set/a skip=%%a-lines
for /f "delims=" %%a in ('more/e +%skip% ^ numbers.txt') do (
echo/%%a
)

Displaying the Nth line

This example prints three. Note that instead of using the more command's /e switch, the skip option could have been used with the for /f command, however, this fails is it is set to any number less than one.

@echo off setlocal ENABLEEXTENSIONS
set LineNo=3
set "line="
set/a LineNo-=1
for /f "delims=" %%a in ('more/e +%LineNo% ^ numbers.txt') do (
if not defined line set "line=%%a"
)
echo/%line%

Displaying the Nth line plus X number of lines

This example prints five and six.

@echo off setlocal ENABLEEXTENSIONS
set start=5
set "lines=2"
set/a i=-1,start-=1
set "ok="
for /f "delims=" %%a in ('more/e +%start% ^ numbers.txt') do (
set/a i+=1 for /f %%z in ('echo/%%i%%') do (
if "%%z"=="%lines%" set ok=1
)
if not defined ok echo/%%a
)

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

巨人網絡通訊聲明:本文標題《批處理提取不同行上的內容的代碼》,本文關鍵詞  批處理,提取,不同,行上,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理提取不同行上的內容的代碼》相關的同類信息!
  • 本頁收集關于批處理提取不同行上的內容的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 玉环县| 潼关县| 灵川县| 重庆市| 延川县| 吉木乃县| 武鸣县| 黄梅县| 罗山县| 确山县| 大邑县| 库车县| 南平市| 祁连县| 苍梧县| 广昌县| 和顺县| 老河口市| 芦溪县| 东乌珠穆沁旗| 宜兰县| 射阳县| 卓资县| 扶沟县| 长子县| 辽宁省| 泽库县| 互助| 贡山| 清远市| 阿拉善盟| 巢湖市| 徐水县| 石嘴山市| 勐海县| 武清区| 安康市| 当涂县| 麻城市| 拜泉县| 怀柔区|