PowerShell移動目錄中指定文件的方法(非全部文件)
小編在做一個小功能的時候,遇到一個功能,就是把一個目錄中的指定條件的文件,移動到另外一個目錄。這是需求,然后我們來分析下該怎么實(shí)現(xiàn)。
首先獲取一個目錄下子項目,第一時間可以想到Get-ChildItem,但我們之前用得太多了,這次小編想換個花樣,我們就用Get-Item,然后用通配符來包括所有的子項目。當(dāng)然,如果你需要指定的文件是以文件名來匹配的,那可以直接在這里使用匹配規(guī)則。
然后從選出來的子項目中,篩選中文件來。這個也是一個非常常用的功能,那就是判斷PSIsContainer屬性是否為$false了。
最后,把篩選出來的結(jié)果再M(fèi)ove到另一個目錄下,當(dāng)然使用Move-Item這個cmd-let。
所以,最終的代碼如下:
Get-Item <路徑1>\* | Where-Object {$_.PSIsContainer -eq $false} | Move-Item -Destination <另一目錄的路徑>
如果你的需求跟小編演示的略有出入,但有了這個模板后,應(yīng)該很容易改成你想要的樣子吧。
相關(guān)文章
PowerShell腳本開發(fā)之收發(fā)UDP消息包
上篇文章我們介紹了使用PowerShell收發(fā)TCP消息包,今天我們來介紹下使用Powershell收發(fā)UDP小細(xì)胞的方法2014-10-10PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法
這篇文章主要介紹了PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法,也就是帶有判斷功能,在某個情況下變?yōu)榭上葏?shù),在某種情況下又是必選參數(shù),需要的朋友可以參考下2014-07-07PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子
這篇文章主要介紹了PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子,本文講解了直接調(diào)用Get-Date、在Write-Host中使用Get-Date、格式化輸出的方法,需要的朋友可以參考下2014-08-08PowerShell小技巧之讀取Windows產(chǎn)品密鑰
這篇文章主要給大家分享一段使用PowerShell讀取Windows產(chǎn)品密鑰的小技巧,非常的簡單實(shí)用,有需要的朋友可以參考下。2014-10-10PowerShell捕獲錯誤的2種方法(異常捕獲命令、錯誤變量)
這篇文章主要介紹了PowerShell捕獲錯誤的2種方法(異常捕獲命令、錯誤變量),需要的朋友可以參考下2014-04-04PowerShell中查看當(dāng)前版本、Windows版本、.NET版本信息的代碼
這篇文章主要介紹了PowerShell中查看當(dāng)前版本、Windows版本、.NET版本信息的代碼,需要的朋友可以參考下2014-08-08PowerShell中使用GetType獲取變量數(shù)據(jù)類型
這篇文章主要介紹了PowerShell中使用GetType獲取變量數(shù)據(jù)類型,本文使用實(shí)例來說明GetType的使用方法,并對返回值作了一定的解釋,需要的朋友可以參考下2014-08-08Powershell目錄文件夾管理權(quán)限的繼承和指定方法
這篇文章主要介紹了Powershell目錄文件夾管理權(quán)限的繼承和指定方法,本文給出了創(chuàng)建文件夾、獲取當(dāng)前權(quán)限、添加新的權(quán)限、添加管理員權(quán)限等,需要的朋友可以參考下2015-06-06