はじめに
ふとMacからWindowsを使う必要が出てきたのですが、使い慣れたコマンドが使えなかったので、作りました。
多分車輪の再発明な気はするのですが自分のメモです
適当なディレクトリにbatファイルを作っていく
私はCディレクトリ直下に、my_scriptsというフォルダをつくり入れていきました。
C:\my_scripts
まずはtouchコマンドを作ります。
フォルダ上で右クリックをして新規作成を押し、テキストファイルを作って
メモ帳で開き、下記をコピペします
@echo off
if "%~1"=="" (
echo Usage: touch filename
exit /b 1
)
set filename=%~1
if not exist %filename% (
type nul > %filename%
) else (
copy /b %filename% +,, %filename%
)
そして、保存後、ファイルの拡張子をtouch.batと変更します。
↓Githubに載せたので、Cloneするのが早いと思います。
https://github.com/ironikot/linux_script_for_windows/tree/main
最低限の動きしかしないので、適当に加筆修正いただけると幸いです。
環境変数の設定
環境変数PATHに追加します。例えば、バッチファイルをC:\my_scriptsフォルダに保存した場合、このフォルダを環境変数PATHに追加します。
環境変数PATHの追加手順:
「スタートメニュー」 → 「システム」 → 「システムの詳細設定」 を開きます。
「詳細設定」タブで「環境変数」ボタンをクリックします。
「システム環境変数」の中から「Path」を選択し、「編集」ボタンをクリックします。
新しいエントリを追加し、バッチファイルを保存したフォルダ(例:C:\my_scripts)のパスを入力します。
ほかのコマンドでも繰り返す
パスを上記で通したので、touchコマンドが使えるようになっているはずです。
コマンドプロンプトで
touch ls.bat
、touch mkdir.bat
とファイルを作って編集していきます。
下記のGitにスクリプトが書いてあるのでCloneする・コピペしてください。
https://github.com/ironikot/linux_script_for_windows/tree/main
以上です。