[英]Powershell to replace text in multiple files in one folder
我正在尋找替換多個文本文件中的一串文本。 所有文件中的字符串都相同,但文件名不同。 所有測試文件都在同一個文件夾中。 本質上,我正在更新多個用戶的登錄腳本中的共享路徑。 我不想手動執行此操作,因為有數百個文件。 我想使用get-content -replace
來完成此操作。
這是我到目前為止嘗試過的代碼。
set pwd $filepath
for each($file in $filepath)
{ (get-content $file) -replace $find, $replace
}
$filepath
是遠程服務器上共享驅動器的路徑。
$find
是要替換的字符串。
執行get-content
cmdlt 時出現訪問被拒絕錯誤。
$replace
是替換字符串。
通過將$filepath
變量更改為:
$filepath = "C:\Users\jshabazz\Documents\Area51\logonscripttesting\Testfiles\*.*"
通配符是關鍵!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.