web-dev-qa-db-ja.com

バッチコードをどこからでもアクセスできるコマンドにするにはどうすればよいですか?

findstr.exeのような実行可能ファイルは\system32フォルダーに配置され、コマンドプロンプトからどこからでもアクセスできます。ただし、私のバッチファイルの1つでこれを行うと、特定のCDでのみ機能します。 Windows 10でbatファイルをコマンドに変換するにはどうすればよいですか?

1
Mark Deven

暗黙のコマンドのようにバッチスクリプトにアクセスできるようにするスケーラブルでシンプルな方法

  1. コマンドプロンプトから「どこからでも」スクリプトにアクセスできるようにするシステム上に新しいフォルダーを作成し、このフォルダーをPATH環境変数(例:C:\LinkScripts)に設定します。

  2. MKLink を使用して、他の場所にある実際のスクリプトをリンクし、作成してPATH環境変数に追加した新しいフォルダーへの各スクリプトへのシンボリックファイルリンクを作成します(方法を参照) PATHシステム変数を設定または変更しますか?)。

  3. PATHの調整が行われたら、コマンドプロンプトの新しいインスタンスを開きます。スクリプトの名前を入力してEnterキーを押すと、リンクしたバッチファイルのバッチファイルロジックが実行されます- MKLink


バッチの例

md C:\LinkScripts
mklink C:\LinkScripts\test.cmd C:\Actual\Script\Folder\test.cmd
mklink C:\LinkScripts\pest.cmd C:\Colder\Script\Bolder\pest.cmd
mklink C:\LinkScripts\zest.cmd C:\Different\Script\Shoulder\zest.cmd

結果

これで、新しいコマンドプロンプトを開いて、.cmd(または.bat)ファイル拡張子を付けて、または付けずに、zesttest、またはpestを実行できます。そして、それぞれにあるロジックを実行します。これにより、この方法で使用する必要のある各スクリプトまたは新しく追加されたスクリプトに対して簡単なコマンドを簡単に実行できるようになります。


その他のリソース

  • PATHシステム変数を設定または変更するにはどうすればよいですか?

    Windows10およびWindows8

    1. [検索]で、次を検索して選択します。システム(コントロールパネル)
    2. システムの詳細設定リンクをクリックします。
    3. 環境変数をクリックします。セクションシステム変数で、PATH環境変数を見つけて選択します。 編集をクリックします。 PATH環境変数が存在しない場合は、新規をクリックします。
    4. システム変数の編集(または新しいシステム変数)ウィンドウで、PATH環境変数の値を指定します。 [〜#〜] ok [〜#〜]をクリックします。 [〜#〜] ok [〜#〜]をクリックして、残りのすべてのウィンドウを閉じます。
    5. コマンドプロンプトウィンドウを再度開き、Javaコードを実行します。

    Windows 7

    1. デスクトップから、コンピューターアイコンを右クリックします。

    2. コンテキストメニューからプロパティを選択します。

    3. システムの詳細設定リンクをクリックします。

    4. 環境変数をクリックします。セクションシステム変数で、PATH環境変数を見つけて選択します。 編集をクリックします。 PATH環境変数が存在しない場合は、新規をクリックします。

    5. システム変数の編集(または新しいシステム変数)ウィンドウで、PATH環境変数の値を指定します。 [〜#〜] ok [〜#〜]をクリックします。 [〜#〜] ok [〜#〜]をクリックして、残りのすべてのウィンドウを閉じます。

    6. コマンドプロンプトウィンドウを再度開き、Javaコードを実行します。

    ソース

  • MKLink

1
Pimp Juice IT