无法将参数发送到通过 IExpress 转换为应用程序的批处理文件
Cannot send arguments to batch file converted to application via IExpress
我制作了一个包含个人数据的批处理文件,因此为了对其他人隐藏它并 post 它,我决定 "encrypt" 将它转换为 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%
)。
- 在
Install Program
中输入 cmd /c prime.bat
并按原样离开 Post Install Command
(<None>
)。
- 已选择
Default (recommended)
。
- 已选择
No message
。
- 已输入
C:\Users\username\prime.exe
但未选中以下任何框。
- 已选择
No restart
。
- 选择保存
SED
文件。
创建包成功!
由于批处理文件使用参数,因此它必须来自cmd 运行。当我从资源管理器中单击单个文件时,它会正确打开。因为如果没有参数,我会发出一条错误消息,它会抛出预期的错误并以 1
退出。如果我在 cmd 中键入 prime.exe
,就会发生上述情况,并产生相同的输出。
但,如果我再次从 cmd 运行 文件,但 指定 参数,我会在新 window。由于我不使用英语,也没有更改语言的权限,因此我将尝试 t运行slate 输出:
Syntax error appeared in command line's selections.
Type /?
after the command for help.
所以,我输入 prime.exe /?
,然后出现了一个新的 window 帮助。我想我在 iexpress.exe
选项中遗漏了一些东西。
我使用以下方法解决了我的问题:
prime.exe /c:"cmd /c prime.bat numeric_arguments"
当您想将参数发送到 IExpress 'compiled' 文件时应该使用它,因为 /c
选项指定了一个新的安装命令。
我制作了一个包含个人数据的批处理文件,因此为了对其他人隐藏它并 post 它,我决定 "encrypt" 将它转换为 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%
)。 - 在
Install Program
中输入cmd /c prime.bat
并按原样离开Post Install Command
(<None>
)。 - 已选择
Default (recommended)
。 - 已选择
No message
。 - 已输入
C:\Users\username\prime.exe
但未选中以下任何框。 - 已选择
No restart
。 - 选择保存
SED
文件。
创建包成功!
由于批处理文件使用参数,因此它必须来自cmd 运行。当我从资源管理器中单击单个文件时,它会正确打开。因为如果没有参数,我会发出一条错误消息,它会抛出预期的错误并以 1
退出。如果我在 cmd 中键入 prime.exe
,就会发生上述情况,并产生相同的输出。
但,如果我再次从 cmd 运行 文件,但 指定 参数,我会在新 window。由于我不使用英语,也没有更改语言的权限,因此我将尝试 t运行slate 输出:
Syntax error appeared in command line's selections.
Type
/?
after the command for help.
所以,我输入 prime.exe /?
,然后出现了一个新的 window 帮助。我想我在 iexpress.exe
选项中遗漏了一些东西。
我使用以下方法解决了我的问题:
prime.exe /c:"cmd /c prime.bat numeric_arguments"
当您想将参数发送到 IExpress 'compiled' 文件时应该使用它,因为 /c
选项指定了一个新的安装命令。