予備知識

ここでは ~/Desktop -> $USERPROFILE/Desktop への symlink を作成している環境で説明していきます

$ ln -s "$USERPROFILE/Desktop" ~/

$ ls -laF ~/Desktop
lrwxrwxrwx 1 nobuoki 32 Apr  3  2024 /home/nobuoki/Desktop -> /mnt/c/Users/YOUR_USER_ID/Desktop//

WSL2でWindowsの環境変数を参照するには、Windows側で環境変数 WSLENV に参照したい変数名を列挙します

setx WSLENV WT_SESSION:WT_PROFILE_ID:USERPROFILE/pu:WINDIR/pu:APPDATA/lu:LOCALAPPDATA/lu:COMSPEC/pu

cmd

コマンドプロンプトを起動
予め C ドライブに実在するディレクトリに移動してから cmd.exe を起動するとワーニングが出ない

$ type cmd 
cmd is aliased to `cd ~/Desktop && /mnt/c/Windows/System32/cmd.exe'

start

ファイル名を指定してデフォルトアプリで開く

$ type start
start is a function
start ()
{
    cd ~/Desktop && /mnt/c/Windows/System32/cmd.exe /c start "$(wslpath -w "$1")"
}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS