嗨,我对 powershell 还是很陌生,所以如果我问一些非常基本的问题,我深表歉意。我在 tftp 服务器上有一个根目录,它每晚从路由器和其他设备中提取配置文件。这些文件就像这个 IPaddress_YYYYMMDD_TA5000。设备存在限制,不能将文件设置为自行移入根目录。
我想做的是制作一个powershell脚本,它只会将文件名中带有TA5000部分的文件移动到子目录中,并且只保留5个最近的文件。
我看了看,但似乎找不到为该特定字符串解析文件所需要做的事情。我已经有了脚本的一部分,可以根据年龄删除文件,这很简单。
任何有关入门的帮助将不胜感激。
编辑:我忘了发布我正在尝试的代码。
Move-Item c:\tftptransferfiles c:\tftptransferfiles\sca | Where-Object {_.name -like "*TA5000*"}
我不断收到一条错误消息,指出 C:\tftptransferfiles 中的项目正在使用中。