0

PowerShell を使用して、ローカル システムで msftpsrvr.exe(CoreFtp) の 2 つのインスタンスを同時に開こうとしています。それを処理する 2 つの .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 の 2 つのウィンドウを開くことです。

私はこの強力な言語をほとんど学んでおり、自分の問題を明確に説明できたことを願っています。

4

0 に答える 0