簡體   English   中英

Powershell 替換一個文件夾中多個文件中的文本

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

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