发布网友 发布时间:2022-04-22 11:31
共4个回答
热心网友 时间:2023-11-03 09:45
@echo off&setlocal enabledelayedexpansion&echo.
if exist 结果.txt (del /q /f 结果.txt)
set /p t= 输入:
for /f "delims=" %%a in ('find /i "!t!" 1.txt') do (
echo %%a>>结果.txt
)
start 结果.txt
你看看吧。
它会把结果保存为 结果.txt
热心网友 时间:2023-11-03 09:46
@echo off
if exist "22222.txt" ren "22222.txt" "%random%22222.txt"
set /p R=请输入你要搜索的字符:
for /f "delims=" %%a in ('type "1.txt"^|find /i "%R%"') do echo %%a>>22222.txt
start 22222.txt
热心网友 时间:2023-11-03 09:46
::先把你的内容保存为all.txt,放到一个新建文件夹里运行下边的批处理
@echo off&setlocal enabledelayedexpansion
del /q/f 分类.txt c.txt
for /f "tokens=1-4 delims= " %%i in (all.txt)do md %%k >nul
cls
for /d %%i in (*)do echo %%i>>分类.txt
for /d %%i in (*)do rd /q /s %%i
set n=1
echo .&echo 请按数字选取要查看内容
for /f %%i in (分类.txt)do echo.&&echo !n!.%%i&&echo !n!.%%i>>c.txt&&set/a n+=1
set/p c=输入数字:
for /f "tokens=1-2 delims=." %%i in (c.txt) do if "!c!"=="%%i" find "%%j" all.txt
pause
call %0
热心网友 时间:2023-11-03 09:47
假设你原来的20M的文本是1.txt,运行以下批处理代码!
@echo off
dir IP国家分类&&goto begin||md IP国家分类
for /f "tokens=1-4" %%a in ('type 1.txt') do (
echo %%a %%b %%c %%d>>IP国家分类\%%c.txt)
:begin
cls&set/p.=请输入国家名:
type IP国家分类\%.%.txt||(cls&echo 无此国家)
echo.&pause
goto begin
注:因为文本比较长,所以打开这个批处理后请等待到叫你输入国家为止!
如果中断数据就不对了,第一次用很慢,但以后打开就很快了的。