0

我正在尝试使用 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 窗口(端口号和路径)

我几乎正在学习这种强大的语言,并希望我能清楚地说明我的问题。

4

0 回答 0