任意のディレクトリからCMDで実行したいバッチファイルがあります。このようなもの:
ファイル名:MyBatch
パス:C:\ MyBatch.bat
CMDを開きます:c:\ Program Files> MyBatch
どうすればこれを達成できますか?
その場所を PATH 環境変数に設定します。
ルートやシステムディレクトリには入れません。
C:\DRR\CMD にすべてのスクリプトを含むディレクトリを保持しています
MyComputer GUI で設定するか、コマンド スクリプトで実行します。
set PATH=%PATH%;C:\DRR\CMD
c:\windows\system32
常にシステムパスにあるので、ディレクトリに置くことができます。
どうですか...
"%MyBatch%"
?(二重引用符は意図されています)
それはうまくいくはずです!
変数を変更するには、使用しますset MyBatch="Path\Whatever.bat"
ユーザーに文字列を要求するには、set /p MyBatch="Question? "
-- または、BAT から EXE へのコンバーターを使用して、実行可能ファイルでバッチを実行できます。
バッチファイルへのパスを含めるようにPATH環境変数を設定する必要があります
という名前のフォルダーを作成しますBatches
(たとえば、C ドライブに)。
環境変数に C:\Batches を追加するpath
と、そのディレクトリのバッチ ファイルをどこからでも実行できます。
Windows について話している場合は、PATH 環境変数を設定する必要があります。
Bat ファイルが配置されているパスを PATH 変数に追加する必要があります。あなたの例では、「C:\;」を追加します パス環境変数の値。
その後、コマンド ラインのどこからでも MyBatch.bat を実行できます。