PowerShell
Less than 1 minute
PowerShell
こまごまとしたこと
PS> notepad $PROFILE
PS> echo $env:APPDATA
PS> $env:PATH
PS> $env:PATH.Split(";")
久しぶりにPowerShellを使おうとして忘れているもの。 Out-GridView。
ZLocation
PowerShellでもautojumpのようなものが欲しいなぁ、とCopilotに聞いてZLocationというのを教えてもらう。vors/ZLocation: ZLocation is the new Jump-Location
少し試してみよう。
$ Install-Module ZLocation -Scope CurrentUser
profileに
Import-Module ZLocation
モジュール開発
PSDotenvrcを開発するのにこの辺のノウハウが必要になった。
Impot-Moduleでディレクトリを指定する。 DllはロードされるとRemove-Moduleしても残ってしまうので、テストはStart-Process pwsh の中でやるのがよい。
NoNewWindowはなんかターミナルが変になったので使わない。
PowerShell上のdirenv代替、PSDotenvrc
結局自分で作ることにした。
DeveloperPowerShell for VS2022で使ってるpowershellのバージョンアップ
マシンによっては5.1とかが使われているのでアップデートする手順。
- choco install powershell-core
- Windows terminalなどのDeveloper PowerShell for VS2022の先頭のpowershell.exeをC:/Program Files/PowerShell/7/pwsh.exeとかに差し替え(パスのコピーで得た値をペーストする)
patchファイルをつなげるcat的な事
cmd.exeを呼ぶのが一番楽か。
$ cmd /c "copy /b python3_win.patch+python3_win2.patch+python3_win3.patch python3_win_all.patch"