facebook twitter hatena line email

Windows/powershell/基本

提供: 初心者エンジニアの簡易メモ
2021年8月18日 (水) 18:46時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「 ==変数== $path = "hoge.txt"; ==変数で定義したpathを使用== $path = "hoge.txt"; $data = Get-Content $path ==テキスト文置換== aaaをcccへ置換 $d...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

変数

$path = "hoge.txt";

変数で定義したpathを使用

$path = "hoge.txt";
$data = Get-Content $path

テキスト文置換

aaaをcccへ置換

$data = Get-Content hoge.txt | % { $_ -replace "aaa", "ccc" }
$data | Out-File hoge.txt

参考:https://teratail.com/questions/290149

エスケープ文字対応

[]などは、\でエスケープする

$data = Get-Content hoge.txt | % { $_ -replace "aaa\[hoge\]", "ccc[piyo]" }

実行ファイルのdirpath

version3未満の場合

$ScriptDir = $MyInvocation.MyCommand.Path
echo $ScriptDir