杂志汇电脑爱好者

不同寻常的合并与分解

作者:文|刘英

文|刘英

九九归一合并分散子目录 

如今软件的“捆绑”已属家常便饭,尤其国产软件更是如此。因此围绕软件捆绑、解绑的话题也屡见不鲜。无论捆绑还是解绑,其实质无非是软件或信息的合并与分解。在软件领域有关合并与分解的话题,还有许多我们未用过的另类软件或方法技巧,用好它们你就离电脑“高手”的名头又近了一步。

文件搜集与合并是我们常用的一项操作。在文件搜集与合并中,有时要将分散于子目录中的文件快速合并到一处,还不能覆盖同名但不同内容的文件。实现子文件夹合并存储的任务,可借助专用目录合并软件Suction来完成。此外还可自编合并代码或借助压缩软件来完成。

以一个简单例子来说明,我们下载了一些电子书,这些电子书所在的文件夹如下:

F:\摄影资料\学习\测光技巧.PDF

F:\摄影资料\基础\构图.PDF

F:\摄影资料\摆姿大全.PDF

F:\摄影资料\测光技巧.PDF

F:\摄影资料\摄影资料.zip

现在需要将“F: \摄影资料”的所有子文件夹下的电子书都统归到“F:\摄影资料”文件夹下,并且在腾空各级子文件夹之后,将这些空文件夹删除。用Suction软件的具体操作方法:启动Suction以后出现一个提示小窗口,显示“Drag and drop directories here”。接下来只需要按照提示,将要合并的文件夹“F:\摄影资料”拖动到该软件的小窗口之上(图1)。随后,我们看到在软件小窗口消失的同时,原来的各级子文件夹都不见了,而其中的所有文件都被统归到了“F:\摄影资料”文件夹中。对于同名的文件“测光技巧.PDF”,加上了后缀序号“-1”来存储(图2)。

还可以用自编代码法来完成子目录文件的合并。先用记事本建立一个名为“移动文件.BAT”的纯文本代码文件,输入如下两行代码(图3):

@echo off

for /r f:\摄影资料 %%i in (*) do move "%%i" f:\摄影资料2

文件建好之后,再于F盘根目录建立一个“摄影资料2”的新文件夹,并且将此BAT批处理文件移动到这里。运行该批处理文件,就会自动将原来“摄影资料”文件夹下各级子文件夹中的文件都移动到“摄影资料2”当中。之后再到“摄影资料”文件夹下查看,发现各级子文件夹还存在,但是里面已经都空空如也。全选子文件夹,按下Shift+Del组合键将其彻底删除。

挖掘系统自带的文件管理功能,也可以实现子目录下文件的归并。打开要合并的文件夹“F:\摄影资料”,按F3功能键,在右上角出现的查找框中输入“*.*”,可自动查找出各级子目录中的所有文件(图4);随后利用Shift配合鼠标点击选中所有文件,按下Ctrl+X组合键,剪切这些文件,然后另找一个文件夹,执行粘贴命令即可。最后删除空文件夹。


1 将要合并子文件夹的文件夹拖动到Suction软件窗口


2Suction软件自动合并子文件夹中的文件并删除空文件夹


3自编用来移动子文件夹文件的批处理代码


4巧用系统自带的搜索功能转移子文件夹下的文件

小技巧

如果搜索的列表中有不少重名文件,可直接把这些文件全选,然后拖入到拖把更名器窗口中,对重名的文件进行按需更名,然后再转移即可。

分割文件指定个数也可行
 
启动WinMend File Splitter后默认出现Split File选项卡的内容,首先点击Source file后的放大镜按钮,调入需要切割的大文件;然后点击Output path后的放大镜按钮确定切割文件的输出路径;接下来,下面有两个自定义数值的二选一选择框,前面一项Specify number of blocks表示定义分割块的数目,后面一项Specify block size则是按块分割的块的大小,我们需要的正是前面的项目。假设我们要将大小为5.82GB的Windows 10安装文件切割成5个压缩包保存,在Specify number of blocks框中填入5,然后再点击下方的Split按钮进行分割即可。最下面的两个进度条,Current progress显示当前分割包的写入进度,Overall显示整体文件分割的写入进度(图1)。


2 用WinMend File Splitter合并恢复文件

平时我们分割文件往往是先指定一个文件大小的数值,具体分割成多少个文件,任由软件来计算和决定。若某个项目对分割文件的数量有一定要求,这样还得先算一下每个文件的大小,去分割才能获得要求的文件数目。那么能不能不经过计算,直接给定分割数量,然后由软件来确定大小进行分割呢?只要使用WinMend File Splitter软件来分割,问题就不难解决。


1用WinMend File Splitter按数量分割文件


3用Folder Axe灵活选择文件夹的分割类型


小提示

WinMend File Splitter也可以将分割的文件合并恢复为原始文件。恢复文件时也必须安装该软件,点击Merge Files选项卡,点击+号按钮添加先前分割出的文件块(扩展名为.WinmendSp0),指定输出路径,然后点击Merge按钮,就可获得原始文件了(图2)。

扩展阅读:

分门别类分割大文件夹

以上只涉及到按文件大小或数量来分割文件的情形,但有时候,我们需要将一个文件夹中存放的文件,按照文件的类型、特定的名称特征或分组等进行分割。这种情况下,可借助于Folder Axe软件来完成。启动Folder Axe后,软件提示选择一个分割类型,软件提供By Amount(按数量)、By Size(按大小)、By Name(按名称)、By File Type(按文件类型)、By Files Group(按文件分组)、By Date(按日期)等六种分割方式选择。假设我们需要按文件的日期不同来分割文件,只需选择By Date选项卡,然后定义日期参数,点击Split按钮分割即可(图3)。

不同软件同一窗口可共存

在Windows中开启多个任务后只能在桌面上排列这些窗口,实现层叠、堆叠、并排显示窗口的选择(图1),但如果想将这些打开的窗口纳入到另一个窗口中来管理和布排,单靠系统自身的功能无法实现。即便是堪称先进的Windows 10虚拟桌面,也只是一个一个地桌面切换桌面,而非窗口管理。能不能将一次任务中所用的不同程序窗口统一到一个窗口中管理呢?我们可以尝试用TaskSpace软件来实现。


1 Windows自身桌面只可实现三种窗口排布形式


2 TaskSpace管理多个窗口可实现自适应调整


建立多个TaskSpace管理组分组管理程序


4选择用快捷键来完成TaskSpace窗口的创建


5实现多文件夹、多资源窗口同窗口管理


TaskSpace运行之后显示一个简单的窗口,上面有提示“拖放程序至此”,将已经开启的程序窗口拖放到这个窗口中,拖入的程序窗口便纳入到了TaskSpace的管理范畴(图2)。之后,随着TaskSpace窗口大小的调整,其中管理的窗口也会随之而动。窗口中管理的子窗口大小,可由用户通过拖动边界框来改变,当改变一个子窗口的边界时,其他的窗口边界都会自适应进行调整。

如果要在桌面实现多个这样的窗口管理组,只需点击软件窗口左上角的控制图标并选择“新建TaskSpace标签”,也可右键单击任务栏托盘上的TaskSpace图标,在弹出的菜单中选“新建⋯”命令,即可开启另一个TaskSpace窗口。按上述方法拖动程序窗口到该窗口即可新建管理组窗口(图3)。

管理分组窗口的操作还可以通过快捷键来完成。比如要创建一个新的TaskSpace管理群组窗口,直接按下Ctrl+Shif t+Q即可完成。若要在新建一个TaskSpac e窗口的同时将当前操作的窗口附着到其中,则按下Ctrl+Shift+W即可。开启这些快捷键功能,可通过Ctrl+Shif t+E组合键,调出TaskSpace设置窗口,选择设置完成(图4)。此外还有激活窗口、窗口导航等功能也可以通过快捷键组合来完成。小 提 示要解散某个窗口管理群组,点击该TaskSpace管理群组窗口右上角的叉号关闭按钮,该群组窗口自动解散,其中的窗口又回归于Windows桌面来管理了。

照片合并换种思维出效果

将两张照片合并在一起,我们往往使用最多的是抠图的方式,抠出一个图像附着在另一张上。按照两张图片透明度的不同,自动拼合成一张图片,形成完美的结合,这样的方法你使用过吗?使用Diana Photo这款手机应用就可轻松实现此类图片的合成效果。Diana Photo有iOS和Android两种平台的版本,在通行的智能手机上都可以安装使用。

Diana Photo并不是传统意义上的先抠图再合并,而是自动地通过透明效果将两张照片非常平滑地“组合”在一起,形成一件完整的新作品。启动软件后,软件会随机挑选两张照片进行组合,生成一幅合成图片。更方便的是,还可通过“摇一摇”功能直接改变用来合成的两张原始图片(图1)。

尽管图片摇一摇合成功能很神奇,但摇出来的图片不一定是我们需要的,我们更希望将心目中已有的图片进行合成。通过软件界面下方的两组按钮(分别为拍照和选择相册按钮),可以拍摄两张不同的照片,或者通过手机相册挑选照片进行效果合成(图2)。

若需要不同的合成效果,Diana Photo有不同的滤镜可以使用,照片合成效果可自动套用软件提供的24种滤镜。点击手机Menu按键,弹出滤镜选择窗口,选择一种滤镜套用,照片的合成效果随即也会发生改变(图3)。此外,通过滑动效果窗口上方的合成图片,也可更换滤镜效果。

选择的两张用来合成的照片,哪张作为前景哪张作为背景,可以通过滑动下面窗口的两张图片,更换图片作为背景或者前景图片的顺序(图4)。


1 Diana Photo通过透明度来组合两张图片


2通过下方的两组按钮指定两张要合成的图片


3 Diana Photo提供了丰富的特效可供选择


4通过简单地滑动图片即可以改变特效或调换前景与背景


扩展阅读

除了程序窗口可以合并到一个窗口中管理外,多个文件夹、多个文本文件也可以统归到一个窗口来管理。多文件夹同窗口显示管理,靠Windows的资源管理器本身无法完成,可借助于Xplorer2 Pro、MDIE、Directory Opus等资源管理器替代软件来完成(图5)。而多文本窗口的管理显示,在目前的EmEditor、WPS等编辑软件中均可以完成。小 提 示Diana Photo实现的类似于Photoshop里的蒙版效果,只不过这样的效果现在实现起来更随意,用手机上的简单点击代替PC中的PS复杂操作,动动手指就可搞定“高大上”的效果。

小技巧

为了让做出的效果更加明显,在选择前景图片时,最好选择轮廓比较分明的图片,例如人物剪影照或与背景反差比较大的其他照片。

只听不看FLV音频速分离

网上有许多视频讲座是FLV格式的,但有时其画面没多大意义,我们需要提取其中的音频内容。使用音频收听讲座,既省眼又省电,走着坐着都可以学习。那么,有什么简单的方法来提取FLV中的音频呢?使用FLV Extract软件,只需进行简单设置,然后将视频文件拖动到该软件界面上,就可很快自动分离出音频内容,生成MP3格式文件。

运行FLV Extract以后出现一个小窗口,窗口中有三个选择框,由于我们只希望分离出音频文件,因此,只需选择最后一项Audio(音频)。之后,将要分离的FLV原始文件拖动到该窗口中,即可生成A AC音频文件(图1)。音频文件的输出路径不需要定义,原来的FLV文件在哪个目录,生成的音频文件也就在同样的路径中。转换结束之后,显示状态报告(图2)。

除了用以上软件提取音频外,还可以使用暴风影音播放器附带的“暴风转码”工具来分离音频。启动暴风影音,点击窗口左下角的工具箱按钮,在弹出的工具选择面板中选择“转码”(图3)。默认的暴风影音播放器不安装此工具,首次使用时,点击该按钮后会上网自动安装此转码器。

通过拖动文件或点击“添加文件”按钮,将要解码的FLV文件拖动到解码器窗口中(图4)。之后会自动弹出设备选择窗口,在“输出类型”下拉框中不要选择任何实体设备,改选为“输出音频”,然后在下方的“品牌型号”下选择“流行音乐格式→MP3”,选择之后点击“确定”按钮。

之后还可以点击“详细参数”,选择MP3音乐文件的详细码率等参数。设置好之后,点击“开始”进行音频文件的提取。


1用简单的FLV文件拖动即可分离出需要的音频


2在与FLV相同的目录中生成AAC音频文件


3选择暴风转码工具进行转码


4


扩展阅读

FLV 视频教程可通过网络获取。如果在线播放的FLV视频没有提供下载按钮或下载命令,可拷贝该视频的网址,然后访问FLVCD网站,将上述复制的地址粘贴到FLVCD网页内,点击“开始GO!”按钮即可下载。

文本文件合并分割走另类

有时我们手头上拥有一些分散的文本文件,需要将其合并为一个文件;而还有时需要将一个大文本文件分割为一些独立的小文件。实现文本文件的快速合并与分割,也有许多巧妙而快速的方法。

TYPE命令实现多文本快速合并

要将多个T X T文件合并为一个文件,我们往往需要打开这些文件,而后逐个拷贝文件内容到一个固定的文件中,完成文件的合并。这是一种最常规的笨办法。如果利用Windows内部命令TYPE,不经多次拷贝也能快速合并TXT文件。

例如,在“我的资料”文件夹下有5个TXT文件,其中的内容如图所示(图1)。现在我们希望将这5个文件中的内容合并到一个文件ALL.TXT中。

在资源管理器中打开“我的资料”文件夹,依次选择“文件→打开命令提示符→打开命令提示符”。这时命令提示符窗口会启动,且将当前盘符和路径自动定位到“F:\我的资料”。这里下达“TYPE ?.txt >>all.txt”命令并回车执行,之后可看到命令提示符窗口中依次显示5个文件名(图2)。

转到文件资源管理窗口,可见增加了一个all.txt文件,打开查看其内容,正是前面5个TXT文件中的内容(图3)。


1 需合并的分散文本文件


2执行多文本文件内容合并命令


3文本合并的结果显示


4自动合并多文本文件的批处理文件


小提示

TYPE是显示指定文件内容的命令。由于本例的文件名均只有1位字符,因此采用了“?”通配符,“?.txt”代表所有txt文件,而后面的“>>all. txt”则表示将显示结果连续累计追加到all.txt文件中。若使用“>”则是覆盖性写入,而不是追加写入。小 技 巧以上是在当前文件夹不使用批处理命令的合并过程。如果经常要进行这种合并工作,可将命令“COPY *.txt >>all.txt”写入一个批处理文件“HEBING.BAT”中,并存放在一个单独的文件夹中。当需合并一批文件时,将这些文件拷贝到该文件夹并执行此批处理文件即可(图4)。

另类“压缩”快速合并TXT

借用压缩软件的特殊“压缩”功能,也可以将多个文本文件合并到一起。以WinRAR为例,首先选中需要合并的TX T文件,右键单击并选择“WinR AR→添加到压缩文件⋯”。在接下来弹出的“压缩文件名和参数”选择窗口中,定义压缩文件名为“ALL.TXT”,将“压缩方式”选择为“存储”,点击“确定”开始压缩(图5)。

最后打开ALL.TXT文件,我们会看到其中有先前的分散文本文件的内容,但在文件内容之间均会有半行乱码间隔(图6)。只需将这些乱码删除,即可获得纯净的文本合并内容。

用一拖即合小工具进行合并

除了上面的方法外,还可以借助于第三方专用工具“远方txt文本文件合并工具”来合并文本文件。启动该软件后,将要合并的文本文件选中并拖动到该软件窗口,命名合并文件的文件名,点击“最后一步:合并”按钮,即可获得合并后的ALL.TXT文件(图7)。

可随意顺序调整的合并方法

使用以上文本合并工具无法调整列表顺序,一旦有文件放错顺序或多了少了个文件,合并出来的结果会“阴阳颠倒”。这时,可选择能够调整顺序的TXT文本合并器进行文本合并。点击“添加文本”添加要合并的文件,不合适的用“删除文本”删除或用“更换文本”替换掉,还可以用“前插入”、“后插入”按钮临时插入文本文件。用以上方法调整顺序之后,点击“合并”按钮进行合并(图8)。

巧用WPS实现批量TXT合并

如果善于挖掘和尝试,也许你会发现用WPS也可以合并文本文件。在WPS中打开一个空白页面,然后执行“插入→对象→文件中的文字”(图9)。

之后,在文件对话框中,将文件类型选择为“文本文件(*.txt)”,在列表中将所有需要合并的文本文件选中,然后点击“打开”按钮即可完成合并(图10)。随后WPS窗口中就出现了几个文本文件合并的结果。


7用“远方txt文本文件合并工具”合并文本文件


5定义压缩方式为“存储”类型


6删除合并文本中的多余乱码


8使用可调整顺序的文本合并器合并文本


9巧用“文件中的文字”合并文本


10选择多个TXT文件进行合并


扩展阅读

如果要将文本文件按固定大小和份数选择分割,可使用“万能TXT文本分割器”,而要按指定行数进行分割,则可用“天乐文本按行分割器”进行即可。

 

勿仅赖一键优化

联想小新Air 13PK戴尔XPS13

换种方式玩转手机截图

将Widget小部件放到下拉菜单

一器变六器 ACDSee巧“变身”

自力更生对抗Windows不作为

相关文章