我需要解析一個文件名並根據部分文件名將文件移動到一個文件夾。基於PowerShell的文件名移動文件
假設我有一個文件夾C:\ SYSLOG \ Servers和Firewall \ Logs中有好幾個文件。他們是來自幾個不同服務器或設備的日誌文件..我需要將它們移動到我們的NAS進行存檔。示例文件名稱:
Boston.North.Application.S01.120613.log
Boston.South.Application.S12.122513.log
Lexington.System.S02.073013.log
Lexington.System.S22.073013.log
Madison.IPS.S01.050414.txt
我需要將它們移動到NAS上的相應文件夾。我的文件夾結構如下所示:
\\NAS\Logs\Boston North Application
\\NAS\Logs\Boston South Application
\\NAS\Logs\Lexington System
\\NAS\Logs\Madison IPS
所以基本上我想要的一切服務器(隨心)的左解析文件名,並更換。用空格來創建目標文件夾名稱。
這些文件並不總是.log文件。所有文件的名稱中都有一個.Sxx,並且xx將始終是數字。如果目標文件夾不存在,則跳過該文件。 C:\ SYSLOG \ Servers和Firewall \ Logs中沒有子文件夾。
我想我試圖做同樣的事情到powershell to move files based on part of file name
那麼,你到目前爲止嘗試過什麼? – 2014-11-22 13:07:41
我還沒有嘗試過任何東西。我一直在看這個網頁:[鏈接] http://stackoverflow.com/questions/21117208/powershell-to-move-files-based-on-part-of-file-name - 但我不知道如何或在文件名中搜索Sxx的位置。我是Powerhell的新手。 – RMcLean 2014-11-22 13:13:31
然後,我建議你先嚐試一下自己,然後當你對某些你不能工作的具體問題回來時。 SO不是其他人爲你寫代碼的地方。 – 2014-11-22 13:16:16