【发布时间】:2019-03-23 13:09:28
【问题描述】:
我正在尝试通过 powershell 将带有参数的 .txt 文件传递给 .exe 文件。目前,这就是我所拥有的。
Write-Host "starting upgrade at $(Get-Date -format 'U')"
C:\dev\temp.exe.exe /DIR="C:\TEST" /BTPServerHost="Test" /DBInstance="testDB" /Log=C:\path\to\test\testlog.txt
这是在 InnoScript 文件中调用一个接受命令行输入的函数。
如何格式化 .txt 文件,以及如何将其传递到 .exe?任何帮助,将不胜感激!谢谢!
【问题讨论】:
-
不知道你的问题是什么。请重试。
-
PowerShell 没有输入重定向运算符。您需要批量执行此操作。
-
@TheIncorrigible1 虽然没有输入重定向运算符,但有一个管道运算符可用于此:stackoverflow.com/q/11447598/850848
-
Martin,我只是想将带有参数的 input.txt 文件传递到可执行文件中。我的输入文件中的参数用于自动填充安装向导。
-
那么你想在 PowerShell 中做什么,
C:\dev\temp.exe < input.txt在批处理文件中做什么?
标签: powershell automation parameter-passing inno-setup