[英]Best way to transfer folder from one PC to another with powershell? (SSH?)
[英]File transfer from one folder to another
我想知道是否有人可以幫助我解決這個問題,將文件從C:
驅動器移動到網絡驅動器。
所以在工作中我們有一台輸出.txt
文件的機器。 例如,這些文件包含有關寵物的數據,因此在文件夾中我有數百個文件,名稱類似於dogs_123456_10062019.txt
然后是cats_123457_10062019.txt
。
現在第一個數字是一個參考數字,而不是每個.txt
文件的更改,而另一個是日期,正如我所知,我每天可以有數百個這樣的參考和日期對於傳輸並不重要,因為文件包含所有這些信息無論如何
現在我有一個Y:dogs
& Y: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.