标题:
[文本处理]
批处理怎样根据一个文本里的内容按行删除其他文本里的内容?
[打印本页]
作者:
amio555
时间:
2014-8-2 15:34
标题:
批处理怎样根据一个文本里的内容按行删除其他文本里的内容?
本帖最后由 pcl_test 于 2016-7-15 09:46 编辑
两个文件 根据另一个文件里的内容 按行 删除文件里的内容
1.txt 里面有
aaa
bbb
cccc
dddd
eeee
2.txt 里面有
cccc
eeee
批处理 处理后 1.txt 内容变成
aaa
bbb
dddd
也就是根据2.txt 里的内容行 删除1.txt里的 行内容
作者:
amio555
时间:
2014-8-2 15:49
多谢
作者:
DAIC
时间:
2014-8-2 16:06
findstr /v /x /g:2.txt 1.txt
复制代码
作者:
34205
时间:
2015-1-22 19:26
@echo off
Mode con: cols=42 lines=9
:GO
echo =======说明区========
Echo 根据2.txt 里的内容行 删除1.txt里的 行内容
echo =======代码区========
Md temp\
cd /d temp\
echo 192.168.1.1 admin1 passwd1 >>测试A.txt
echo 192.168.2.1 admin2 passwd2 >>测试A.txt
echo 192.168.3.1 admin3 passwd3 >>测试A.txt
echo 192.168.4.1 admin4 passwd4 >>测试A.txt
echo 192.168.5.1 admin5 passwd5 >>测试A.txt
echo 192.168.4.1 admin4 passwd4 >>测试B.txt
echo 192.168.2.1 admin2 passwd2 >>测试B.txt
:Set
findstr /v /x /l /g:测试B.txt 测试A.txt >A多减B少得C.TXT
echo =======退出区=======
:Out
echo.
echo 退出.......
Ping -n 20 127.1>nul
exit /b
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2