我正在尝试使用 powershell 同时在本地系统上打开两个 msftpsrvr.exe(CoreFtp) 实例。我有两个 .bat 文件来处理它,但是一旦我在一个函数中运行它,它就会覆盖之前的那个。
我尝试使用带有 -Wait 的 Start-Process ,但在手动干预之前它不会继续下一步。
function StartSFTP
{
Start-Process -FilePath "C:\SFTP\XXX-in-Reg.bat" -Wait
Start-Process -FilePath "C:\SFTP\XXX-out-Reg.bat" -Wait
}
我尝试了工作流 RunScripts(在堆栈溢出时给出的解决方案),但没有成功。
function StartSFTP
{
Start-Process -FilePath "C:\SFTP\XXX-in-Reg.bat"
Start-Process -FilePath "C:\SFTP\XXX-out-Reg.bat"
}
当前输出是它打开两个具有 XXX-in-Reg.bat 凭据的 Coreftp 窗口(端口号和路径)
我几乎正在学习这种强大的语言,并希望我能清楚地说明我的问题。