0

Powershell アイテムのコピー タスクが開始されるスケジュールされたタスクを作成しようとしています。(ダブル ホップの問題を軽減するには") *.ps1 ファイルに copy-item コマンドを配置してこれを呼び出す方法は、この例が機能したらその場でパス名を作成する予定であるため、私にとっては好ましい方法ではありません。

以下は期待どおりに機能しています:

Invoke-Command -session $mysession -ScriptBlock { schtasks /create /RU myuser /RP mypasswd  /TN "Temp Task Copy-Item" /TR "powershell -ExecutionPolicy Bypass -command  copy-item -path \\192.168.1.1\share\Folder -Destination C:\Temp" /SC ONCE /ST 22:35} 

しかし、C : \Temp の代わりに空白C:\Program Files (x86)\Tempを含むパスにコピーしたい場合の魔法の構文は何 ですか?バックティックの組み合わせのすべての方法を試してみましたが、運がなかったと思います;-)

4

2 に答える 2

0

スペースを含むパスを一重引用符で囲んでみてください。うまくいきます。

Invoke-Command -session $mysession -ScriptBlock { schtasks /create /RU myuser /RP mypasswd  /TN "Temp Task Copy-Item" /TR "powershell -ExecutionPolicy Bypass -command  copy-item -path \\192.168.1.1\share\Folder -Destination 'C:\Program Files (x86)\Temp'" /SC ONCE /ST 22:35} 
于 2013-08-22T17:28:28.303 に答える