如何从Windows上的CMD中的任何位置调用.bat文件

我有一个batch file,我想从CMD执行任何目录。 像这样的东西:

文件名:MyBatch

path:C:\ MyBatch.bat

打开CMD:c:\ Program Files> MyBatch

我怎样才能做到这一点?

在PATH环境变量中设置该位置。

我不会把它放在根目录或系统目录下。

我用C:\ DRR \ CMD保存了一个包含我所有脚本的目录

并将其设置在MyComputer GUI中,或者在命令脚本中运行:

set PATH=%PATH%;C:\DRR\CMD 

如何… "%MyBatch%" ? (双qoutes打算)

这应该工作!

要更改您的变量,请使用set MyBatch="Path\Whatever.bat"

并要求用户输入一个字符串,使用set /p MyBatch="Question? "
– 或者,您可以使用BAT-to-EXE转换器在可执行文件中运行批处理。

你可以把它放在你的c:\windows\system32目录下,就像它始终在系统路径中一样。

您需要设置PATH环境变量以包含批处理文件的路径

如果你在说Windows,那么PATH环境变量就是你需要设置的。

放置bat文件的路径应附加到PATH变量。 在你的例子中追加“C:\;” 在Path环境变量的值中。

然后你可以从命令行的任何地方执行MyBatch.bat。

创建一个名为Batches的文件夹(可以在C盘中说)。

path环境变量中追加C:\批处理,然后可以从任何地方在该目录中运行批处理文件。