在Powershell批量重新命名檔案

2021-07-28 02:42:29 字數 651 閱讀 7143

get-childitem

*.png | rename-item

-newname

分析:

get-childitem *.png 是第乙個命令,這個命令的輸出,將通過管道(管道符|),輸出給第二個命令。(管道是程序間通訊的一種手段)

第二個命令 rename-item ,進行重新命名,它會逐個接受前乙個命令裡的每乙個檔案資訊,然後進行命名。命名的規則為。這實際上也是乙個單獨的語句。可以在命令列單獨測試:

「1.png」 -replace

'(.+)\.', 'test_$1.'

這裡面主要涉及到正規表示式,在replace的第乙個引數,需要正規表示式表示,遇到特殊字元,需要用\轉義。而第二個引數不是正規表示式,因此不需要這麼做。第二個引數中可以用1來

引用第一

個表示式

中在括號

中匹配的

物件。例

如這裡 1將替換為(.+)括號中匹配到的字元。

參考[1] rename-item @ msdn

[2] use powershell to replace text in strings, author: scriptingguy1

Powershell批量建立AD賬戶

它是乙個單獨的命令列,即匯入乙個 csv 檔案並使用其中的資訊建立數十甚至數百個新的 active directory 使用者 import csv c provision1.csv foreach object 它確實是個很長的命令,但功能卻強大得令人驚訝。首先是 import csv 本機外殼 ...

PowerShell 批量禁用AD賬號並記錄

因原始版本包含ad組織資訊,以下為刪改版本,僅做個人備忘 write host name.csv 存放要禁用的賬戶 中文名 log.txt 詳細記錄了針對使用者執行的每乙個執行操作 改description,刪除每乙個組,移動等等 請認真閱讀黃色警告,對其中忽略處理的使用者,進行手動處理 pause...

PowerShell批量檢查域密碼弱口令

需求 標題就是需求,想用密碼庫批量檢測一下域內的弱密碼。解決 powershell來實現,不需要第三方工具,不怕被人偷了密碼。本指令碼需要3個檔案,空的即可,位於d pwd下 1 name.csv,儲存需要測試的使用者名稱列表 2 pwd.csv,儲存需要測試的密碼列表 3 name2.csv,儲存...