
CODE: [Copy to clipboard]我的脚本:486 1
-->
aaaa
487 2
-->
bbbb
CODE: [Copy to clipboard]我要想要输出为:@echo off
setlocal enabledelayedexpansion
set file=test.txt
for /f "usebackq delims=" %%a in ("%file%") do (
set tmp=%%a
echo !tmp: =!|findstr /i "^[0-9][0-9][0-9]"
)
endlocal
goto :EOF
CODE: [Copy to clipboard]我要的输出:@echo off & setlocal enabledelayedexpansion
set file=test.txt
for /f "usebackq delims=" %%a in ("%file%") do (
set tmp=%%a
echo !tmp:^>=!|findstr /i "^[0-9][0-9][0-9]">NUL && echo 数字||(
echo !tmp^>=!|findstr /i "^[a-z][a-z][a-z]">NUL && echo 字母||(
echo 什么都不是
)
)
)
endlocal & goto :EOF
CODE: [Copy to clipboard]解决了,但是这样做似乎太麻烦了...@echo off & setlocal enabledelayedexpansion
set file=test.txt
for /f "usebackq delims=" %%a in ("%file%") do (
set tmp=%%a
set tmp=!tmp:^>=^^^>!
set tmp=!tmp:^|=^^^|!
set tmp=!tmp:^<=^^^<!
echo !tmp!|findstr /i "^[0-9][0-9][0-9]">NUL && echo 数字||(
echo !tmp!|findstr /i "^[a-z][a-z][a-z]">NUL && echo 字母||(
echo 什么都不是
)
)
)
endlocal & goto :EOF
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |