Powershell 执行一个 cmd 执行另一个 cmd
Powershell executing a cmd which executes another cmd
我有一个 Powershell 脚本,它调用构建脚本批处理文件来设置项目。构建脚本依次调用另一个批处理文件。
setup-Environment.ps1
FullRebuild.cmd
GetSource.cmd
Powershell 脚本
Invoke-Expression -command FullRebuild.cmd
FullRebuld.cmd 脚本使用版本号参数调用 GetSource
GetSource 10.1.0
我在 powershell 中收到以下错误:
FullRebuild.cmd : 'GetSource' is not recognized as an internal or external command,
即使 cmd 脚本位于同一位置,powershell 脚本 运行 位于不同的位置(我的用户目录),因此第二个脚本不存在于我的用户目录的上下文中。
我已将我的 powershell 脚本更改为 Set-Location
到 cmd 脚本的位置。这样就可以正常工作了。
我无法编辑 cmd 脚本以使用 @arco444 建议的拉取路径,因为它们由不同的团队维护。
我有一个 Powershell 脚本,它调用构建脚本批处理文件来设置项目。构建脚本依次调用另一个批处理文件。
setup-Environment.ps1
FullRebuild.cmd
GetSource.cmd
Powershell 脚本
Invoke-Expression -command FullRebuild.cmd
FullRebuld.cmd 脚本使用版本号参数调用 GetSource
GetSource 10.1.0
我在 powershell 中收到以下错误:
FullRebuild.cmd : 'GetSource' is not recognized as an internal or external command,
即使 cmd 脚本位于同一位置,powershell 脚本 运行 位于不同的位置(我的用户目录),因此第二个脚本不存在于我的用户目录的上下文中。
我已将我的 powershell 脚本更改为 Set-Location
到 cmd 脚本的位置。这样就可以正常工作了。
我无法编辑 cmd 脚本以使用 @arco444 建议的拉取路径,因为它们由不同的团队维护。