あるフォルダから新しく作成したフォルダにファイルを移動しようとしています。ホストに書き込むと、ファイル名とフォルダ名は正しくなりますが、ファイルは移動しません。ここで私は問題を抱えているコードの一部です。明らかに、これはファイルを移動しませんが、私は文字列をエスケープしようとするほとんどのバリエーションを試しました。変数を使用してファイルを別のフォルダに移動する方法...エスケープ文字列
$fileToMove= "$($path)\$($Event.SourceEventArgs.Name)"
Write-Host "File to move: $($fileToMove)"
$folder = New-Item -ItemType Directory -Path "$(split-path $Event.SourceEventArgs.FullPath)\$((Get-Date).ToString('yyyy'))\$((Get-Date).ToString('MMM yyyy'))\$((Get-Date).ToString('MMM d yyyy'))"
Write-Host "Folder name:$($folder)"
Move-Item '$($path)' '$($folder)'
はまだファイル – SikRikDaRula
を移動しません、あなたは$ Event.SourceEventArgsプロパティのいくつかのサンプル値を表示することができますか?私はこのコードをテストしましたが、私はそれらを複製することができないので、これらのプロパティの値を代わりにしなければなりませんでした。私のテストでは、パスが作成され、ファイルが移動されました。 – andyb
このコードを呼び出すためにFileSystemWatcherを使用していると思いますか?もしそうなら、あなたはOnCreatedイベントの直後に電話をしていますか? – andyb