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 つのウィンドウを開くことです。
私はこの強力な言語をほとんど学んでおり、自分の問題を明確に説明できたことを願っています。