有许多程序可以帮助我编写更高效的代码(NirCmd等),但如果它们没有安装在计算机中,它们就无法正常运行。那么有没有办法,例如,在临时文件夹中,从批处理程序中提取程序并使用它。
我尝试使用十六进制编辑器读取可执行文件,将十六进制代码放入另一个文件并将其另存为可执行文件。但这失败了。那么,有没有办法在批处理文件中有效地存储可执行文件,创建它然后运行它?
答案 0 :(得分:-1)
是的,有一个我知道的并且运作得很好。
这是一个名为bhx.exe(link to its site here)的程序。 它还可以嵌入其他文件类型。
用法非常简单:
(可选)使用以下命令从原始.exe创建一个cabinet(.cab)文件:makecab yourexe.exe yourexe.cab
。为了获得更好的压缩效果,您可以通过以下方式使用/ D开关:makecab /D CompressionType=LZX yourexe.exe yourexe.cab
CD
到bhx所在的目录并执行此操作:bhx yourexe.cab
。其他开关在网站上有描述。
你去了,生成了mybin.cmd文件。