eightban's memo

残しておきたい記事をまとめてみました。このブログに書いてあるドキュメントやブログで配布しているファイルの使用によって発生するいかなる損害に対してもこのブログの管理者は責任を負いません。使用する場合は自己責任のもとに使用してください。

bat PowerShell  windows

powershell でクリップボードを操作するなど

更新日:

下記スクリプトをコピーしてバッチファイルを作成してください

改行のある複数行のクリップボードデータを読み込み 逆順にして一行ごとにクリップボードにコピーする

powershell -Command "(Get-Clipboard -Format Text)[(Get-Clipboard).length..0] |%% {$_ ; $_ | clip ; Start-Sleep -s 1} "

1
2
3

1
---
2
---
3

改行のある複数行のクリップボードデータを指定した行数まで読み込みタブ区切りにしてクリップボードにコピーする

powershell -Command "(Get-Clipboard -Format Text -Raw ) |%% {$ary = $_ -split \"`r?`n\";$ary[0..1] -join \"`t\"}"| clip

1
2
3

1 2

テキストファイルをutf8 で読んで文字列置換

powershell -Command "(Get-Content -Path 'in.txt' -Encoding utf8 ) -replace '}}','}},' | Out-File 'out.txt' -Encoding utf8 "

テキストファイルをutf8 で読んでシフト JIS で出力

powershell -Command "Get-Content -Path 't.txt' -Encoding utf8 | Out-File 'ctxt' -Encoding Default "

JSON ファイルを整形

powershell -Command "Get-Content -Path 'n.json' -Encoding utf8 | ConvertFrom-Json | ConvertTo-Json | Out-File 'f.txt' -Encoding utf8 "

参考

https://learn.microsoft.com/ja-jp/dotnet/api/system.string.split?view=net-6.0

-bat, PowerShell , windows

Copyright© eightban's memo , 2024 All Rights Reserved Powered by STINGER.