顯示具有 PowerShell 標籤的文章。 顯示所有文章
顯示具有 PowerShell 標籤的文章。 顯示所有文章

星期六, 6月 04, 2016

利用 PowerShell 處理多文字檔內的字串替換

假設待處理文字檔的完整路徑都一行一行地收集在 list.txt,每個檔案內的 old 都要換成 new,PowerShell 的命令檔 *.ps1 內容如下:

$fileList = Get-Content list.txt
foreach ($targetFile in $fileList) {
    (Get-Content $targetFile) |
Foreach-Object {$_ -replace "old", "new"} |
Set-Content $targetFile
}

若更單純些,只要處理一個文字檔,只要保留迴圈內的部份,$targetFile 直接換成檔名即可。

星期六, 6月 14, 2014

執行 Powershell 指令稿

在 Windows 8.1 預設只能執行單行指令,包了多行的指令稿檔案是受限制的,詳請在。但我們可以下一行指令來開放:
  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
記得要用管理權限哦!