8

任意のディレクトリからCMDで実行したいバッチファイルがあります。このようなもの:

ファイル名:MyBatch

パス:C:\ MyBatch.bat

CMDを開きます:c:\ Program Files> MyBatch

どうすればこれを達成できますか?

4

6 に答える 6

7

その場所を PATH 環境変数に設定します。

ルートやシステムディレクトリには入れません。

C:\DRR\CMD にすべてのスクリプトを含むディレクトリを保持しています

MyComputer GUI で設定するか、コマンド スクリプトで実行します。

set PATH=%PATH%;C:\DRR\CMD
于 2010-08-20T19:52:00.850 に答える
1

c:\windows\system32常にシステムパスにあるので、ディレクトリに置くことができます。

于 2010-08-20T19:48:34.643 に答える
1

どうですか... "%MyBatch%"?(二重引用符は意図されています)

それはうまくいくはずです!

変数を変更するには、使用しますset MyBatch="Path\Whatever.bat"

ユーザーに文字列を要求するには、set /p MyBatch="Question? "
-- または、BAT から EXE へのコンバーターを使用して、実行可能ファイルでバッチを実行できます。

于 2014-07-31T22:46:16.707 に答える
0

バッチファイルへのパスを含めるようにPATH環境変数を設定する必要があります

于 2010-08-20T19:49:01.350 に答える
0

という名前のフォルダーを作成しますBatches(たとえば、C ドライブに)。

環境変数に C:\Batches を追加するpathと、そのディレクトリのバッチ ファイルをどこからでも実行できます。

于 2013-11-13T15:53:25.973 に答える
0

Windows について話している場合は、PATH 環境変数を設定する必要があります。

Bat ファイルが配置されているパスを PATH 変数に追加する必要があります。あなたの例では、「C:\;」を追加します パス環境変数の値。

その後、コマンド ラインのどこからでも MyBatch.bat を実行できます。

于 2010-08-20T19:54:13.523 に答える