Copy-Item を使用してファイルを既存のフォルダーにコピーしようとすると、「パスの一部が見つかりませんでした」というエラーが表示されます。私はこの問題を何年もグーグルで検索してきましたが、答えが見つからないようです。
コードを変更して、パス内の各フォルダーにコピーできることを確認し、ファイル名に . が使用されているときに問題が発生しました。また、フォルダー名は(くだらない)Oracle関連のインストーラーによって作成されるため、フォルダー名を変更できません。
基本的に、コードは次のようになります (コードはソース ディレクトリのコンテキストで実行されます)...
$Filename = "new.txt"
$Destination = "C:\a\b\c\d\e.f\g\h"
Copy-Item -Path $Filename -Destination $Destination
したがって、これはフォルダー a、b、c、および d で機能しますが、フォルダー ef では new.txt がフォルダー d にコピーされ、名前が ef に変更され (これは意味があります)、フォルダー g および h では上記のエラーが発生します。Copy-Item に ef をフォルダーとして表示させるにはどうすればよいですか?
乾杯、
マット