私は、あるフォルダから別の場所にファイルをコピーするrobocopyジョブを持っています。robocopyにpowershell変数を渡す
"D:\inetpub\www.test.com.au\App_Data\Indexes" "D:\inetpub\www.test2.com.au\livewww\App_Data\Examine" /MIR /IS /MON:1 /MOT:5
これは正常に動作しているが、我々は、タコの展開とウェブルートフォルダを使用して開始している、すなわちD:\inetpub\www.test2.com.au\livewww\App_Data\Examine
は同じではなく、すべての後に変化し続け、私はPowerShellを使用するように考えています
D:\Octopus\Dev\Presentation.Web\2017.9.320-ap\App_Data\Examine
D:\Octopus\Dev\Presentation.Web\2017.9.321-ap\App_Data\Examine
D:\Octopus\Dev\Presentation.Web\2017.9.322-ap\App_Data\Examine
のような展開ウェブサイトwww.test2.com.au
の現在のルートを取得し、この場所をrobocopyに渡します。
私はpowershellを初めて使ったことがあるので、powershellとrobocopyを一緒に使用してウェブサイトwww.test2.com.au
の現在のルートを取得し、コマンドを実行するためにrobocopyに渡すことができます。これはどのように可能ですか?すべてのヘルプははい、あなたが何を探していることは可能である事前
これはあなたの質問の後半に私のために働くようです。変数 '$ pyoi_prcsmsg =" D:\ home \ work \ fb440.dumper \ ps_list_prcsmsg.py "を割り当てます。コマンド "&" python "" $ pyoi_prcsmsg "'を実行します。だから....& "robocopy" "D:\ inetpub \ www.test.com.au \ App_Data \ Indexes" "$ rootvar" 'おそらく? –
明確にするために、フォルダ名を使用してターゲットを特定するだけですか?または、IISに物理ファイルパスを問い合わせるつもりですか? Visual Studio Team Servicesを使用していますが、実行前にスクリプトの文字列置換を実行することで、エスケープ文字列データの管理方法が変わります。 – PSGuy
IISに物理パス –