簡體   English   中英

文件從一個文件夾傳輸到另一個文件

[英]File transfer from one folder to another

我想知道是否有人可以幫助我解決這個問題,將文件從C:驅動器移動到網絡驅動器。

所以在工作中我們有一台輸出.txt文件的機器。 例如,這些文件包含有關寵物的數據,因此在文件夾中我有數百個文件,名稱類似於dogs_123456_10062019.txt然后是cats_123457_10062019.txt

現在第一個數字是一個參考數字,而不是每個.txt文件的更改,而另一個是日期,正如我所知,我每天可以有數百個這樣的參考和日期對於傳輸並不重要,因為文件包含所有這些信息無論如何

現在我有一個Y:dogsY:cats的網絡文件夾結構,想要一個自動腳本,將所有dog和cat文本文件傳輸到相應的網絡驅動器。

網絡驅動器名稱無法更改,因為監視軟件根據文本文件中的信息輸出圖形。

這可能嗎? 希望我已經解釋過了自己

干杯

如果文件夾名稱與文件名匹配,那么您可以執行以下操作:

$SourceFolderPath = "C:\Source\"  
$DestinationFolderPath = "Y:"  
$FileList = Get-ChildItem -Path $SourceFolderPath  

foreach($File in $FileList){  
    $FolderName = ($File.Name | Select-String -Pattern ".+?(?=_)").Matches.Value 
    $File | Move-Item -Destination "$DestinationFolderPath\$FolderName"  
}

如果文件夾的名稱與文件名不匹配,則需要手動創建應該去哪里的字典,然后翻譯它們

上面的代碼顯然不是企業級的東西:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM