请问如何批处理修改zip文件下指定文件中指定的字段的值

比如:a.zip中有个文件夹叫b,然后里面有个文件c,c中有个参数是data=1;然后修改data的值为2

你这问题好古怪,一般这类程序都是为了解决实际工作中的大批量处理问题,没有批量不写程序,写程序是有成本的,要考虑投入产出比。一般选择练习,也不选择没有实际意义的问题来练习。
首先你要有库,对ZIP文件操作的库,如果没有,笨办法是直接执行外部命令去解压出b里的c到文件系统的某个位置。打开文件找data,这个还要熟悉数据文件结构,除非没描述的纯数据,否则都会有描述结构,高概率和你说的data重复,如果简单处理很可能破坏文件结构。而且数据在文件级别可能是二进制的,数据二进制表达又是五花八门,还有个格式匹配问题。
找到数据写回文件再接着找,或者读入内存处理完再写回去都行,文件级别的操作倒是蛮简单的。到最后,或许你还要替换原来zip里的源文件,那就随心所欲了。只是这个过程中必然有一堆问题要考虑,程序怎么安装?程序运行时上哪里去找zip? a、b、c没找到怎么办?执行外部命令没找到解压软件怎么办?解压空间不够怎么办?出现文件读写错误怎么办?
温馨提示:内容为网友见解,仅供参考
无其他回答

请问如何批处理修改zip文件下指定文件中指定的字段的值
首先你要有库,对ZIP文件操作的库,如果没有,笨办法是直接执行外部命令去解压出b里的c到文件系统的某个位置。打开文件找data,这个还要熟悉数据文件结构,除非没描述的纯数据,否则都会有描述结构,高概率和你说的data重复,如果简单处理很可能破坏文件结构。而且数据在文件级别可能是二进制的,数据二进制...

能否用批处理文件,批量修改 zip 文件中的 txt 文本内容
echo off::此脚本放在包含所有zip文件目录下::设置7zip路径,此脚本使用的压缩软件是7zipset "zip=C:\\Program Files\\7-Zip\\7z.exe"::设置txt文件名set "TxtFile=123.txt"for \/f %%a in ('dir \/a-d \/b \/s *.zip') do ("%zip%" e "%%a" "%~dp0" "%TxtFile%" -y >nul::处...

能否用批处理文件,批量修改 zip 文件中的 txt 文本内容
echo off & title 修改压缩包内的文件内容 By 依梦琴瑶cd \/d %~dp0setlocal enabledelayedexpansionset WinRar_Path=%ProgramFiles%\\WinRARset Path=%Path%;%WinRar_Path%del 123.txt 2>nulfor %%a in (*.zip) do ( echo 正在处理 "%%~a" WinRAR e "%%~a" 123.txt -ibck (f...

如何用BAT修改压缩包里面文件夹的属性,比如吧文件夹设置隐藏
【说明:】批处理要操作zip文件需要使用第三方压缩工具,例如rar 7z等.zip文件没有直接在压缩文件中修改文件夹属性的方法,所以需要先解压,然后设置文件夹属性后再写入原zip文件中才能达到修改zip文件中某文件夹属性的目的.

批处理怎么显示当前目录下指定文件的全路径,并把该字符串赋值给一个...
echo offfor %%a in (ts423_00_0_souhu_2016.9.29.zip) do (set "全路径=%%~fa")echo %全路径%pause

如何用批处理压缩包?比如解压?
1. 使用第三方压缩软件批量解压:首先,用户需要选择并安装一款功能强大的压缩软件,如WinRAR、7-Zip或Bandizip等。安装完成后,打开压缩软件并找到包含需要解压的压缩包文件的文件夹。在文件夹中,用户可以通过按住Ctrl键或Shift键来选择多个压缩包文件。选中文件后,右击选中的文件,从弹出的菜单中选择“...

无法删除QQZIP:找不到指定文件 请确定指定的路径及文件名是否正确
方法1:对于此类情况,我们可通过结束预删除文件的相关进程来解决问题。那么,如何能获知指定文件与哪些进程相关联呢?可以使用WhoLockMe这款小工具一探究竟。我们运行“Install.exe”先安装该程序。下面,进入预删除文件所在目录,用鼠标右键单击该文件,在弹出菜单中选择“Who Lock Me?”。这时会弹出“...

如何批处理 解压zip,打包zip
肯定要调用程序。如果你安装好压或WINRAR,里面有个能用命令行解压缩的程序,你看看说明。其实只要有那个程序这个批处理很简单。有问题再追问吧

我现在有一个已经压缩好的zip文件,我想把它自动解压到指定目录下,并自...
最简单的方法可以用Winrar自动解压功能来实现 第一步、选择你要打包的文件,然后点击右键选择“添加到压缩文件”菜单项,在弹出窗口中给自解压包起一个名称,如:000.exe(一定要改成.exe),接着选中“创建自解压格式压缩文件”选项。 第二步、依次点击“高级-自解压选项”按钮,弹出“高级自解压...

批处理修改文件名
echo off color 4d echo.echo 直接输入需要命名的文件类型即可。echo.echo 如:jpg,bmp,zip echo.echo 要想重命名的是文件夹,则输入1 echo.echo 需重命名的文件中,请不要有01,02……的命名!!!echo.echo.echo.rem 启用"延缓环境变量扩充"setlocal EnableDelayedExpansion set a=1 ...

相似回答