簡體   English   中英

嘗試將具有特定文件名的文件從根目錄移動到子文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM