TXT文件批量移动到一个文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TXT文件批量移动到一个文件夹相关的知识,希望对你有一定的参考价值。

就是两个文件夹里面都有TXT文件,但是有些是重复的,虽然是重复的但是TXT文件的大小不一样,里面的字数多当然就大,我要保留字数多的,我需要的效果就是两个文件夹里的TXT文件移动到一个文件夹里面保留两个文件夹里面相对大的文件,替换掉小的。

参考技术A

没听说过这种功能,不过如果你比较大的文件修改时间比较新的话就可以。

fastcopy 其中一个选项是  “复制-如重名,刚仅复制较新的源文件” 。  可以把比较新的文件覆盖旧的文件。

有时候我从网上下载的TXT小说都是这样覆盖的,希望能帮到你。

用这个程序复制文件比较小并且数量很多的时候比windows本身的复制功能快很多

参考技术B

试试这个看看?

本回答被提问者采纳

批量从多个txt中提取下载地址到一个新的txt文件

【中文标题】批量从多个txt中提取下载地址到一个新的txt文件【英文标题】:Batch to extract download address from many txt to a new txt file 【发布时间】:2020-09-01 08:40:57 【问题描述】:

我有很多包含以下单词的 txt 文件,downloadaddress

我只想要1fichier网站的下载地址,所以我写了一个批处理如下:

set pa="C:\download"
for /r %pa% %%a in (*.txt) do type %%~fa|Findstr "hxxps://1fichier.com/" >> getdownload.txt

getdownload.txt 结果:

h53tnzhh0514dsvr00700.xjl5xtqg.part1.rar : hxxps://1fichier.com/?oesuw9ty9lkhh2wbj5us
h53tnzhh0514dsvr00700.xjl5xtqg.part2.rar : hxxps://1fichier.com/?exgrcaza0i2cjmwpyvpb

我只想要hxxps://1fichier.com/?oesuw9ty9lkhh2wbj5ushxxps://1fichier.com/?exgrcaza0i2cjmwpyvpb, 不是文件名, h53tnzhh0514dsvr00700.xjl5xtqg.part1.rar :h53tnzhh0514dsvr00700.xjl5xtqg.part2.rar : 部分

我怎样才能得到如下结果:

hxxps://1fichier.com/?oesuw9ty9lkhh2wbj5us
hxxps://1fichier.com/?exgrcaza0i2cjmwpyvpb

我有大约20 txt 文件,其中包含以下内容

115 download address: 

ed2k://|file|h53tnzhh0514dsvr00700.xjl5xtqg.part1.rar|12884901888|2B958C84EF5C4BDE5B1031DC9ACAAE7C|h=NFRHBEWYTMQNYAQ3FVHEU5UFEJ2CMZ44|/
ed2k://|file|h53tnzhh0514dsvr00700.xjl5xtqg.part2.rar|1135932776|87EF320F80F201AB66B19E23D9AA999F|h=X3MKSWI7ZLBKOJDXBC3CKJVSALEGSO7S|/


1fichier download address:

h53tnzhh0514dsvr00700.xjl5xtqg.part1.rar : hxxps://1fichier.com/?oesuw9ty9lkhh2wbj5us

h53tnzhh0514dsvr00700.xjl5xtqg.part2.rar : hxxps://1fichier.com/?exgrcaza0i2cjmwpyvpb

【问题讨论】:

看看for /F loop... for /f "tokens=3" %%a in (... 【参考方案1】:

对我来说最简单和最有效的方法是直接使用FindStr

@Echo Off & SetLocal EnableExtensions
Set "pa=C:\download"
(   For /F "Tokens=2*" %%G In (
        '%__AppDir__%findstr.exe /SIL "hxxps://1fichier.com/" "%pa%\*.txt" 2^>NUL'
    ) Do @If "%%G" == ":" Echo(%%H)>"getdownload.txt"

【讨论】:

感谢您的反馈,请您看看What should I do when someone answers my question?,了解您下一步应该做什么和what it means when an answer is accepted。

以上是关于TXT文件批量移动到一个文件夹的主要内容,如果未能解决你的问题,请参考以下文章

求bat批量移动文件到包含文件名的文件夹中, 文件夹有多层,需自动识别到与文件名对应的文件夹。

批量移动文件

如何用bat批量移动文件夹内与文件夹同名的文件到指定文件夹?

Linux 批量将images下和labels文件夹下同文件名(除后缀)的图像移动到images/train

怎样批量提取视频的文件名?

bat批处理,根据清单中的文件名将多个文件移动到另外一个路径下,如何批量处理?非常感谢!