gpt4 book ai didi

windows - 如何从 cmd.exe 为 PowerShell 脚本指定输入和输出路径?

转载 作者:可可西里 更新时间:2023-11-01 10:35:05 25 4
gpt4 key购买 nike

我是 PowerShell 的初学者,也是命令行的新手。我有一个 PowerShell 脚本,我希望其他人通过 cmd.exe 运行它。它看起来像这样:

 Get-Content $i | (Do stuff with strings) | Out-file $o

其中“i”和“o”是我希望用户选择的输入和输出的字符串变量。 我制作了一个批处理文件,一切都按预期运行,从 cmd 运行。我的问题是我希望用户能够在不打开 PowerShell 的情况下从命令行指定他们的输入和输出路径。我怎样才能做到这一点?

最佳答案

也许批量做...

set /p IN=[Enter an input path]
set /p OUT=[Enter an output path]

然后用最后的 2 个变量调用你的 PS 脚本

yourscript.ps1 %IN% %OUT%

然后在您的 PS 脚本中设置它以获取一些参数...

[CmdletBinding()]
Param(
[Parameter(Mandatory=$True,Position=1)]
[string]$INpath,

[Parameter(Mandatory=$True,Position=2)]
[string]$OutPath
)

Get-Content $INpath | (Do stuff with strings) | Out-file $OutPath

这可能对你有帮助

关于windows - 如何从 cmd.exe 为 PowerShell 脚本指定输入和输出路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31804858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com