[英]Trying to move files with specific file names from root directory to a subfolder
嗨,我對Powershell還是很陌生,所以如果我問一些非常基本的問題,我深表歉意。 我在tftp服務器上有一個根目錄,該目錄每天晚上從路由器和其他設備中提取配置文件。 這些文件就是這樣的IPaddress_YYYYMMDD_TA5000。 在設備中存在一個限制,即無法將文件設置為自行移動到根目錄中。
我要做的是制作一個Powershell腳本,該腳本只會將文件名中帶有TA5000部分的文件移動到子目錄中,並且僅保留5個最新文件。
我看了一下,但似乎找不到要解析該特定字符串的文件所需的操作。 我已經有一部分腳本可以根據年齡簡單地刪除文件。
任何對入門的幫助將不勝感激。
編輯:我忘了發布我正在嘗試的代碼。
Move-Item c:\tftptransferfiles c:\tftptransferfiles\sca | Where-Object {_.name -like "*TA5000*"}
我不斷收到錯誤消息,指出C:\\ tftptransferfiles中的項目正在使用中。
Get-ChildItem $path -filter "*TA5000"
或者可能:
Get-ChildItem $path | Where-Object {$_.name -like "*TA5000*"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.