◇WindowsでLinuxとPowerShellを使う
WindowsにLinuxを導入
Windowsにはwslという正式機能があり、wslの上でLinuxを動かすことができます。
=== wslを入れる。wslはLinuxの入れ物で、Linux本体は別途導入する必要がある 管理者として PowerShell または コマンドプロンプトを開いて: wsl --install === Linuxの導入 == 再起動 > wsl --list --online リストがでる > wsl --install -d Ubuntu ダウンロードしています: Ubuntu インストールしています: Ubuntu ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu' を使用して起動できます Ubuntu を起動しています... Provisioning the new WSL instance Ubuntu This might take a while... Create a default Unix user account: XXXXX New password: Retype new password: passwd: password updated successfully To run a command as administrator (user "root"), use "sudo". See "man sudo_root" for details. > wsl ls -la .. 確認 ..
バッチファイルからは,"wsl"の後ろにLinuxコマンドを置き
wsl diff filea.txt fileb.txt
のように使用することができます。
WindowsでPowerShellを使う
WindowsでPowerShellを使うのは必ずしも有用ではありません。PowerShellは使いやすさを完璧に無視したゴミに近いUIだからです。
先ず次の内容のファイル"test.ps1"(ぴー・えす・いち)を用意します。
ls Read-Host "Press Enter to exit..."次の手続きで.ps1の使用を可能とします。
[スタート]-(すべて)-[PowerShell7]
> Start-Process pwsh -Verb RunAs (管理者モードにするなら)
管理者モードで
> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
これでps1ファイルをPowerShellとして起動できるようになる。
powershell.exe -ExecutionPolicy RemoteSigned -File "%~dp0myscript.ps1"
ps1はそのままではおバカなメモ帳に結び付いているのでpowershellに切り替える。
.ps1ファイルを右クリックし、
プログラムから開く
別のプログラムを選択
PCでアプリを選択する
(PC>Windows(C)>Program Files)
PowerShell
7
pwsh.exe をダブルクリック
常に使う
これでps1ファイルをクリックして起動できるようになる。
test.ps1をクリックして確認
| 固定リンク

