我需要解析一个文件名并根据部分文件名将文件移动到一个文件夹。基于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