我制作了一个包含个人数据的批处理文件,因此为了对其他人隐藏并发布它,我决定exe
通过 IExpress 将其“加密”转换为。
我的批处理文件被命名prime.bat
,它位于%userprofile%
.
以下是我运行的步骤iexpress.exe
:
- 跑了
iexpress.exe
。 - 已选中
Create new Self Extraction Directive file
- 已选中
Extract files and run an installation command
。 - 输入包标题 (
Prime finder
)。 - 已选中
No prompt.
。 - 已选中
Do not display a license.
。 - 选择
prime.bat
位于%userprofile%
(C:\Users\%username%
) 中。 cmd /c prime.bat
按原样输入Install Program
和离开Post Install Command
(<None>
)。- 已选中
Default (recommended)
。 - 已选中
No message
。 - 输入
C:\Users\username\prime.exe
但未选中以下任何框。 - 已选中
No restart
。 - 选择保存
SED
文件。
包创建成功!
由于批处理文件使用参数,它必须从 cmd 运行。当我从资源管理器中单击文件时,它正确打开。因为如果没有参数,我已经输入了一条错误消息,所以它抛出了预期的错误并以1
. 如果我只prime.exe
输入 cmd,就会发生上述情况,并产生相同的输出。
但是,如果我再次从 cmd 运行文件,但指定参数,我会在新窗口中收到一条错误消息。由于我不使用英语并且没有更改语言的权限,我将尝试翻译输出:
命令行选择中出现语法错误。
在命令后输入
/?
帮助。
因此,我输入prime.exe /?
了 ,然后出现了一个带有帮助的新窗口。我想我在iexpress.exe
选项中遗漏了一些东西。