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

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

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

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

@echo off
:: 普通的 for+findstr 語句會忽略分號開頭的行
:: findstr /n .* 用delims=:后,會忽略行首所有的冒號
:: 還有!、&、.等特殊符號需要處理
:: 以下代碼可以準(zhǔn)確提取這些敏感字符
:: 解決了 setlocal 最大遞歸層的問題(setlocal 兩兩嵌套處理超過15行內(nèi)容時會帶來此問題)
:: 能計算空行
:: 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)文章

最新評論

美姑县| 泗洪县| 东兰县| 江都市| 如皋市| 沧州市| 灵武市| 冀州市| 长子县| 麻阳| 新绛县| 富蕴县| 米脂县| 淮阳县| 溆浦县| 邹平县| 阿图什市| 犍为县| 瑞安市| 昂仁县| 隆回县| 庆元县| 扎赉特旗| 太白县| 宜阳县| 拉萨市| 五常市| 边坝县| 沽源县| 利津县| 太白县| 内丘县| 平定县| 高青县| 汝城县| 会泽县| 正定县| 松江区| 弋阳县| 田林县| 广宗县|