gpt4 book ai didi

powershell - 将 Dos 命令转换为 Powershell 命令

转载 作者:行者123 更新时间:2023-12-02 18:49:00 25 4
gpt4 key购买 nike

我正在使用 PowerShell 2.0 和 Psake 1.4

这是正在运行的 dos 命令,我想将其转换为 PowerShell。

"C:\Program Files\Borland\StarTeam 2005 R2\stcmd.exe" co -p "rubble.barney:dinno@HostName:4455/MySolution/WebApp" -is  -fp "D:\FooBar\MySolution\Source"

请注意,stcmd 的路径中有一个空格
请注意,barney:dinno 之间有一个 :
请注意,这里有三个带引号的字符串。

这是我的脚本属性和注释

$AppName =“我的解决方案”
$StarExe = "C:\Program Files\Borland\StarTeam 2005 R2\stcmd.exe"
$StarProject = "rubble.barney:dinno@HostName:4455/$AppName/WebApp"
$StarOutDir = "D:\FooBar\$AppName\Source"
$StarCommand = """$StarExe""co -p ""$StarProject""-is -nologo -q -fp ""$StarOutDir"""

任务默认值 - 取决于 GetSource

任务初始化{
“正在处理 $AppName”
$ErrorActionPreference = '停止'
}

任务 GetSource -取决于 Init {
“让明星团队感到不高兴”
使用调用正确吗?应该是 &,还是 exec { }
调用项目 $StarCommand}

任何帮助都会很棒。

最佳答案

尝试:

& $starexe co -p $StarProject -is -nologo -q -fp $StarOutDir

我假设您使用的是 powershell 2.0。 powershell 1.0 版本具有更古怪的 native 命令*参数解析。

  • native 命令 = exe、com、bat 文件等。

-奥辛

关于powershell - 将 Dos 命令转换为 Powershell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097085/

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