elaw
elaw copied to clipboard
Windows 如何快速批量提取文件名
快速批量提取文件名
- 定位需批量提取文件名所在的文件夹
- 右键单击从下拉菜单中选择新建命令,新建一个文本文件,并输入如下命令,并保存:
dir *.*/b>目录清单.txt
- 修改扩展名txt为bat,回车进行确定,弹出提示信息继续确定即可。
- 双击运行该文件,这个时候会在统一目录下进来一个名称为目录清单的文本文件。
批量合并txt文件
- 在待合并txt文件的文件夹下创建一个
test.bat
命令:
type *.txt > out.txt
批量从txt文件中提取所有以https开头的链接
- 在a.txt所在文件夹创建一个
test.bat
命令:
@echo off
(for /f "delims=" %%a in (a.txt) do (
set "str=%%a"&setlocal enabledelayedexpansion
set "str=!str:*http=http!"
echo;!str!
endlocal
))>out.txt
a.txt
为需要提取链接所在的txt文件;out.txt
为提取后链接的txt文件,命令会自动创建
批量提取txt文本中带有某个关键字的指定行,并且提取后保存到新的txt文本中
- 假设待处理文件是myfile.txt, 在同一目录下创建一个
se.bat
命令文件:
@echo off
findstr "Serial" myfile.txt > Serial.txt
findstr "packets input" myfile.txt > packets_input.txt
findstr "packets output" myfile.txt > packet_output.txt
Serial
,packets input
,packets output
分别为不同的关键词