[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] copy /b合并文件

本帖最后由 pcl_test 于 2017-4-1 16:53 编辑

利用
  1. Copy/b 1.jpg+2.rar 3.jpg
复制代码
可以合并1.jpg和2.rar,并以3.jpg的形式表示出来(即隐藏了3.jpg),现在我想利用这一代码达到以下要求:

在一个多文件类型文件夹下,有一图片文件:a.jpg和一压缩文件a.rar,想用copy/b将合成出来的图片文件替换掉a.jpg。

即在本文件夹下搜索和rar同名的图片文件(包括jpg、bmp、png和gif),并用copy/b将这两个文件合并并用原来的文件名替换掉图片文件。(文件名可以是任何位数的合法字符)
我是小菜菜……

回复 7楼 的帖子

谢谢您的帮忙
我是小菜菜……

TOP

是我孤陋寡闻了。

  1. @echo off
  2. for %%i in (*.rar) do (
  3. for %%j in (jpg bmp png gif) do (
  4.  if exist "%%~ni.%%j" copy /b "%%~ni.%%j"+"%%i"&del/q "%%i"
  5. ))
复制代码
加了这句“&del/q "%%i"”

TOP

回复 5楼 的帖子

其实是可以使用的
请看http://koudai.qihoo.com/u/731082 ... categoryID=63621695

另:若我想在上面的批处理末尾中添加一个删除刚刚已合并的rar文件该怎么添加?
我是小菜菜……

TOP

合并后还能用吗?

合并后的a.jpg能显示图片吗?能
合并后的a.jpg还原成原来的文件还能使用吗?不知道
能还原吗?不晓得
怎么还原?也不懂

TOP

回复 2楼 的帖子

其实我是想利用某些只可以上传图片的网络硬盘和大家分享非图片文件。
我是小菜菜……

TOP

原帖由 wxcute 于 2008-10-17 15:00 发表
要是有a.rar,又同时有 a.jpg 和 a.gif;或每个类型都有怎么办?@echo off
for %%i in (*.rar) do (
for %%j in (jpg bmp png gif) do (
 if exist "%%~ni.%%j" copy /b "%%~ni.%%j"+"%%i"
))


这种情况可显示错误或提示选择文件。
我是小菜菜……

TOP

这样有什么意义呢?

要是有a.rar,又同时有 a.jpg 和 a.gif;或每个类型都有怎么办?
  1. @echo off
  2. for %%i in (*.rar) do (
  3. for %%j in (jpg bmp png gif) do (
  4.  if exist "%%~ni.%%j" copy /b "%%~ni.%%j"+"%%i"
  5. ))
复制代码
1

评分人数

    • Wingl83: 非常感谢PB + 3 技术 + 1

TOP

返回列表