裏窓/コマンドプロンプトでLinuxコマンド
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* はじめに [#x713d04b]
WSL導入済みの環境で、コマンドプロンプトからLinuxのコマン...
- [[Windows 10のコマンドプロンプトからWSL上のLinuxコマン...
とはいえコマンドを使うたびにいちいち頭に ''wsl'' を付ける...
このバッチファイルを一気に作成する方法をご紹介します
** WSLを導入していない(システム管理上の都合でWSLが入れら...
[[busybox-w32>https://frippery.org/busybox/]] がおすすめ...
- [[インストール不要!WindowsでLinuxコマンドを使う - Qiit...
* 大まかな流れ [#g7ab02ae]
- Windows環境変数「PATH」の追加
- コマンドプロンプトで、「PATH」に追加したディレクトリを...
- WSL側で、Linuxコマンドの数だけバッチファイルを作成
完成イメージ
#ref(./wsl-cmd-03.jpg,60%)
* Windows環境変数「PATH」の追加 [#qbb400e5]
※ 既存のPATHにバッチファイルを作成する人は読み飛ばしてく...
スタート>設定>「システムの詳細設定」と検索し、「システ...
#ref(./wsl-cmd-01.jpg,70%)
右奥から順に、
システムのプロパティ「環境変数(N)」
>環境変数「Path」を選択し「編集(E)」
>環境変数名の編集「新規(N)」を押し ''%userprofile%\bin''...
#ref(./wsl-cmd-02.jpg,90%)
* コマンドプロンプトで ''PATH'' に追加したディレクトリを...
- コマンドプロンプト(cmd.exe)を起動して以下のコマンドを打...
#pre{{{
mkdir %userprofile%\bin
cd %userprofile%\bin
}}}
* WSL側で、Linuxコマンドの数だけバッチファイルを作成 [#p2...
- コマンドプロンプト(cmd.exe)で以下のコマンドを打ち込み、...
#pre{{{
wsl bash
}}}
- bash 上で以下のコマンドを打ち込み、Linuxコマンド起動用...
echo, find コマンドは衝突しないように、頭に ''w'' を付け...
#pre{{{
find /bin/ /usr/bin/ -maxdepth 1 -perm -o+x | awk -F/ '{a...
for c in echo find; do mv ${c}.bat w${c}.bat; done
exit
}}}
これでコマンドプロンプト環境で、頭に ''wsl'' を付けずに L...
* Tips [#gb16510c]
- Linuxコマンドを起動するバッチファイルの雛形は ''@WSL コ...
-- 先頭の @ で、画面にコマンド行が表示されないようにして...
-- バッチファイル引数を %* によりLinuxコマンドに引き継ぎ...
- windowsコマンドをLinuxコマンドにパイプするときは、nkf -...
文字コード変換が必要な例
#ref(./wsl-cmd-04.jpg,75%)
終了行:
* はじめに [#x713d04b]
WSL導入済みの環境で、コマンドプロンプトからLinuxのコマン...
- [[Windows 10のコマンドプロンプトからWSL上のLinuxコマン...
とはいえコマンドを使うたびにいちいち頭に ''wsl'' を付ける...
このバッチファイルを一気に作成する方法をご紹介します
** WSLを導入していない(システム管理上の都合でWSLが入れら...
[[busybox-w32>https://frippery.org/busybox/]] がおすすめ...
- [[インストール不要!WindowsでLinuxコマンドを使う - Qiit...
* 大まかな流れ [#g7ab02ae]
- Windows環境変数「PATH」の追加
- コマンドプロンプトで、「PATH」に追加したディレクトリを...
- WSL側で、Linuxコマンドの数だけバッチファイルを作成
完成イメージ
#ref(./wsl-cmd-03.jpg,60%)
* Windows環境変数「PATH」の追加 [#qbb400e5]
※ 既存のPATHにバッチファイルを作成する人は読み飛ばしてく...
スタート>設定>「システムの詳細設定」と検索し、「システ...
#ref(./wsl-cmd-01.jpg,70%)
右奥から順に、
システムのプロパティ「環境変数(N)」
>環境変数「Path」を選択し「編集(E)」
>環境変数名の編集「新規(N)」を押し ''%userprofile%\bin''...
#ref(./wsl-cmd-02.jpg,90%)
* コマンドプロンプトで ''PATH'' に追加したディレクトリを...
- コマンドプロンプト(cmd.exe)を起動して以下のコマンドを打...
#pre{{{
mkdir %userprofile%\bin
cd %userprofile%\bin
}}}
* WSL側で、Linuxコマンドの数だけバッチファイルを作成 [#p2...
- コマンドプロンプト(cmd.exe)で以下のコマンドを打ち込み、...
#pre{{{
wsl bash
}}}
- bash 上で以下のコマンドを打ち込み、Linuxコマンド起動用...
echo, find コマンドは衝突しないように、頭に ''w'' を付け...
#pre{{{
find /bin/ /usr/bin/ -maxdepth 1 -perm -o+x | awk -F/ '{a...
for c in echo find; do mv ${c}.bat w${c}.bat; done
exit
}}}
これでコマンドプロンプト環境で、頭に ''wsl'' を付けずに L...
* Tips [#gb16510c]
- Linuxコマンドを起動するバッチファイルの雛形は ''@WSL コ...
-- 先頭の @ で、画面にコマンド行が表示されないようにして...
-- バッチファイル引数を %* によりLinuxコマンドに引き継ぎ...
- windowsコマンドをLinuxコマンドにパイプするときは、nkf -...
文字コード変換が必要な例
#ref(./wsl-cmd-04.jpg,75%)
ページ名: