作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是 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/
我是一名优秀的程序员,十分优秀!