copy /b * NEW_ALL_FILE.后缀名
这里的“NEW_ALL_FILE”是合并后的迟坦敏新文件名,“.后缀名”是码枝新文件的后缀格式,这个请根据需求自行修改。“*”星号代表所有文件,如果您还需要指定文件格式,那么在它后面加上指定的后缀名即可。比如只合并所有mp3格式的文件,那么就写成*.mp3
有时候,要遇到将多个文件合并成一个的需要,除了重复的复制和粘贴,还可以通过Shell来辅助实现。下面是两种实现方案。
这里通过运行merge.sh可以将同目录下的所有的兄搜橘txt文件合并到all.all。
效果如下:
上面的方法中,需要写一个Shell脚本,有些麻烦。其实,可以直接通过cat命令来实现。
默认地,羡团cat命令可以直接接收多个参数,这样,通过重定向可以很方便地合并文件:
但漏穗是,如果想在各个文件内容的前面加一些说明,就像前面的shell脚本一样,就需要利用cat命令的一个小feature。下面是man cat中的描述:
利用这一点,我们可以在文件参数之间间隔加入“-”。这样,每当读取完一个文件的内容,cat都会从标准输入读取下一个文件的说明信息。结束输入的时候,我们需要按Ctrl+d输入EOF,来结束标准输入读取。如下:
前面的脚本中用到了shell字符串变量的截取,在下面补充下截取方法说明:
1、首先将想要合并的文件夹装到一个文件夹中。然后在该文件夹中新建一个文件夹和txt文件,均命名为all。
2、然后双击打开文本文档,在编辑页面中键入下方的代码:
for /f "delims=" %%p in ('dir /b/ad') do copy %%p\*.* d:\txt\all\
pause,然后保存该文件。
3、然后右键单击文本文档,选择重命名,输入“all.bat”,回车确定,在d出来的窗口中点击选择“是”、
4、之后鼠标左键双击all.bat文件,界面显示bat文件执行结果,均提示复制文件成功,点击任意键后关闭该窗口。
5、进入all文件夹中查看,就可以看到已经全部合并到该文件夹中了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)