我想将 BAT 文件与我的 exe 文件合并,这样我就可以通过单击执行批处理命令和程序,也许将 BAT 转换为 COM 扩展名将有助于绑定它们?批处理也适用于该 EXE 吗?它们是否可以执行以便工作。
谢谢。
答案1
批处理文件是一组指令。
您可以让批处理文件运行可执行文件,这样您只需单击一个文件。
如果您想摆脱将多个文件存储在单个位置的情况,请考虑将文件移动到一个文件夹,例如 C:\MyTools,并在另一个文件夹(例如桌面)中创建该 .cmd 文件的快捷方式。
现在您可以执行批处理文件而无需查看所有其他文件。
如果您问这个问题是因为您想将您的文件作为单个文件分发,那么您将需要使用.exe 文件。
批处理文件不能包含除文本之外的其他任何内容。
可以创建一个自解压存档,一旦运行它,就将其内容提取到临时位置,然后运行命令脚本。
您可以分发这个文件,它就会工作。缺点是,如果您希望人们只使用这个文件而不将程序留在他们的临时文件夹中(他们可以通过浏览该文件夹找到这些程序),您还必须在 bat 文件中手动进行清理。
Winrar 可以创建自解压档案,并在解压后立即运行批处理文件。如果我想创建一个可执行文件,该可执行文件可以自行解压并运行其中带有特定参数的第二个可执行文件,例如启动网站的便携式 Chrome 浏览器,我会使用它。
答案2
您不能这样做。BAT、COM 和 EXE 文件的生成和运行方式不同,因此无法将它们合并为单个文件。