Batch file 是否可以将批处理和txt文件转换为exe文件?
因此,我有一个批处理文件,它从一个单独的txt文档导入文本并显示给用户,我想将它们都转换为一个exe文件,这意味着用户无法看到或更改txt文件。这是可能的还是我说的没有道理?有一个非常简单的方法可以做到这一点,您不需要下载任何第三方工具即可做到这一点。使用名为Batch file 是否可以将批处理和txt文件转换为exe文件?,batch-file,Batch File,因此,我有一个批处理文件,它从一个单独的txt文档导入文本并显示给用户,我想将它们都转换为一个exe文件,这意味着用户无法看到或更改txt文件。这是可能的还是我说的没有道理?有一个非常简单的方法可以做到这一点,您不需要下载任何第三方工具即可做到这一点。使用名为iexpress的windows实用程序,可以创建自解压指令 这将指导您如何将脚本转换为.EXE 首先,打开iexpress。(按Windows Home+R-键入iexpress) 在“软件包用途”下,选择“提取文件并运行安装命令” 给
iexpress
的windows实用程序,可以创建自解压指令
这将指导您如何将脚本转换为.EXE
iexpress
)CD%~dp0
移动到批处理位置,因为文件柜将在执行期间将文件解压缩到%temp%
文件夹中的目录中。下面是一个例子:Hello agent! Your secret code is:
Apple
@ECHO OFF
@CD %~dp0
for /f "tokens=* delims=" %%x in (textfile.txt) do echo %%x
echo. & pause
x.bat
Hello agent! Your secret code is:
Apple
@ECHO OFF
@CD %~dp0
for /f "tokens=* delims=" %%x in (textfile.txt) do echo %%x
echo. & pause
cmd.exe/c x.bat
放入“安装程序”。将“安装后命令”设置为“无”创建包和wa laa,您的批处理和txt现在是一个.EXE有一个非常简单的方法可以做到这一点,您不需要下载任何第三方工具来完成。使用名为
iexpress
的windows实用程序,可以创建自解压指令
这将指导您如何将脚本转换为.EXE
iexpress
)CD%~dp0
移动到批处理位置,因为文件柜将在执行期间将文件解压缩到%temp%
文件夹中的目录中。下面是一个例子:Hello agent! Your secret code is:
Apple
@ECHO OFF
@CD %~dp0
for /f "tokens=* delims=" %%x in (textfile.txt) do echo %%x
echo. & pause
x.bat
Hello agent! Your secret code is:
Apple
@ECHO OFF
@CD %~dp0
for /f "tokens=* delims=" %%x in (textfile.txt) do echo %%x
echo. & pause
cmd.exe/c x.bat
放入“安装程序”。将“安装后命令”设置为“无”创建包和wa laa,你的批处理和txt现在是一个.EXE当你在谷歌上搜索“将批处理文件编译成EXE”时,你发现了什么?请把输入到搜索引擎的基本步骤。是的,通过重写C语言、C++语言、C语言、德尔菲法等批处理文件中的代码,编译代码,当然,测试可执行文件现在包含的脚本代码不需要脚本解释器来执行。但是本机处理器指令,用于编译源代码的处理器直接执行。所有“bat-to-exe”转换器除了将批处理文件(不包含或包含其他文件)打包到归档文件中,并在执行时将其解压缩到
%TEMP%
,然后使用cmd.exe/C
执行它们之外,什么都不做。因此,用户可以在执行时从%TEMP%
中获取文件。当您在谷歌上搜索“将批处理文件编译为exe”时,您发现了什么?请把输入到搜索引擎的基本步骤。是的,通过重写C语言、C++语言、C语言、德尔菲法等批处理文件中的代码,编译代码,当然,测试可执行文件现在包含的脚本代码不需要脚本解释器来执行。但是本机处理器指令,用于编译源代码的处理器直接执行。所有“bat-to-exe”转换器除了将批处理文件(不包含或包含其他文件)打包到归档文件中,并在执行时将其解压缩到%TEMP%
,然后使用cmd.exe/C
执行它们之外,什么都不做。因此,用户可以在执行时从%TEMP%
获取文件。我应该在“包名和选项”下输入什么作为包的目标路径和文件名?最后的.EXE保存在哪里?创建了.EXE,几秒钟后消失。。您知道为什么会发生这种情况吗?@walksignison程序包名称
是您希望保存正在创建的程序包的位置。浏览位置ex:Desktop。我正在尝试运行一个批处理脚本,该脚本只启动一个应用程序,并将一个bash脚本作为参数传递给该应用程序。。当我只是在与bash脚本相同的目录中运行批处理脚本时,它就会工作。但是当我像上面那样打包它时,似乎只有批处理脚本在运行,即应用程序启动。但是,bash脚本并没有在其中运行。你认为你能帮上忙吗?@walksignison听起来你需要使用CD%~dp0
将CD
发送到被调用的批处理位置。把它放在脚本的顶部。软件包的提取文件保存到%temp%
目录(在标签文件夹中)。试着到处玩或者检查,以确保它在那里手动工作。这将让您知道它是否只是一个包脚本错误