我正在編寫一個腳本,用於分析文件。我的問題是文件名在多個文件夾中不唯一,因此它們被覆蓋。Powershell獲取文件的父文件夾
例如:
C:\StuffToCopy\Folder1\myFile1.txt
C:\StuffToCopy\Folder1\myFile2.txt
C:\StuffToCopy\Folder2\myFile1.txt
C:\StuffToCopy\Folder2\myFile2.txt
在我的複製過程,我只得到2個文件的末尾,但我想4
我想輸出是這樣的:
C:\ArchiveCopy\Folder1_myFile1.txt
C:\ArchiveCopy\Folder1_myFile2.txt
C:\ArchiveCopy\Folder2_myFile1.txt
C:\ArchiveCopy\Folder2_myFile2.txt
這是我的腳本到目前爲止。
$files = dir -r -path "C:\StuffToCopy\" -i *.*
foreach ($file in $files)
{
if ($file.LastWriteTime -gt (get-date).AddDays(-1)) {
copy -path $file C:\ArchiveCopy\
}
}
我要像做copy -path $file.FolderName & '_' & $file C:\ArchiveCopy\
我只是不知道如何做到這一點。