最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讀取帶敏感字符的行的批處理

 更新時間:2009年05月11日 14:47:27   作者:  
可以自定義敏感字符

復(fù)制代碼 代碼如下:

@echo off
:: 普通的 for+findstr 語句會忽略分號開頭的行
:: findstr /n .* 用delims=:后,會忽略行首所有的冒號
:: 還有!、&、.等特殊符號需要處理
:: 以下代碼可以準(zhǔn)確提取這些敏感字符
:: 解決了 setlocal 最大遞歸層的問題(setlocal 兩兩嵌套處理超過15行內(nèi)容時會帶來此問題)
:: 能計(jì)算空行
:: code by jm 2006-12-12 thanks 3742668 CMD@XP
set num=0
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set /a num+=1
set "str=%%i"
setlocal enabledelayedexpansion
echo 第 !num! 行: !str:*:=!
endlocal
)
pause
goto :eof
@echo off
:: 超過15行內(nèi)容時,會帶來 setlocal 最大遞歸層的問題
:: code by 3742668 2006-12-11 CMD@XP
@echo off
setlocal enabledelayedexpansion
set num=
for /f "eol= delims=" %%i in ('findstr .* a.txt') do (
setlocal DISABLEDELAYEDEXPANSION
set "tmpstr=%%i"
setlocal enabledelayedexpansion
set /a num += 1
set "!num!=!tmpstr!"
)
for /l %%i in (1,1,%num%) do echo 第%%i行: !%%i!
pause
exit /b 0
@echo off
:: 不能正確提取帶感嘆號的內(nèi)容
:: code by jm 2006-12-11 CMD@XP
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set /a num+=1
set "str=%%i"
echo 第 !num! 行: !str:*:=!
)
pause
goto :eof
@echo off
:: 結(jié)果要用引號括起來
:: code by jm 2006-12-11 CMD@XP
set num=0
::setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set /a num+=1
set "str=%%i"
call :display
)
pause
goto :eof
:display
echo 第 %num% 行: "%str:*:=%"
goto :eof
test.txt的內(nèi)容
:abc
::xy

;;;ef &
;:;
::;;

&
^
!<
!
%
"
""
'
test
abc

相關(guān)文章

最新評論

万载县| 通许县| 荔浦县| 伽师县| 色达县| 岑巩县| 林口县| 长宁县| 云梦县| 鞍山市| 盘锦市| 宁陕县| 会同县| 凯里市| 三都| 年辖:市辖区| 郁南县| 忻州市| 乐陵市| 科技| 开封市| 江达县| 乌兰县| 武义县| 威海市| 乾安县| 肥城市| 通州市| 辽源市| 安平县| 承德市| 无极县| 柏乡县| 夏邑县| 论坛| 镇原县| 天柱县| 徐州市| 临沂市| 武乡县| 班戈县|