dos批处理命令拼接字符串的问题

dos批处理命令拼接字符串的问题,第1张

@echo off

setlocal enabledelayedexpansion

set aa=

for /f "吵竖delims=" %%a in ('dir /b ".\lib\升启大*.jar"'旁迟) do (

set "aa=!aa!%%a"

)

echo %aa%>a.bat

pause

dos命令只是机械的拼接两个文件槐唯 并且可以执行 或者浏览

如果这两个文件非可执行文件 且不包含一些头数据 是可以的

拼接以后是可以的 比如文本文件

这个在c/c++里你可以用winexc来实现 其实和dos是一回事

不过如果你想合并两个可执行文件 那就涉及的东西多了 比如dos头啊 资源啊 偏移量啊 汇编里的一些东西 直接拼接是绝对不可能都运行的 最多可以运行第一个

这就不是10分的事了 你要是给钱我可以给你做 不过网上也迅明芦有好多exe拼合的东西一般黑客网站都有 用来捆绑图片和木马什么的

还有一些文件是包亩带含特殊的数据的 比如jpg rmvb都是压缩后的 是无法直接拼接的 比如你用迅雷看看 看电影 你必须把开头那一点点下完才能往后跳 不过想一些流媒体文件是可以合并的 比如flv

不过还有个很神奇的东西 就是rar 你把一个rar文件接到exe后边 两个文件仍然都可以用

PS还没有那么智能,派昌差你可以把文件名改成顺序的,然后让1001和1002结合,另存1001,让1002和1003结合,另存1002,让1003和1004结合另存1003,这样你只尘皮需要把单数结尾的图片保留下来,迅碧把双数保存的图片删掉就可以了。改名字可以用DOS的批处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12166958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存