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

怎么样…… "%MyBatch%"?(双引号是有意的)

那应该工作!

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

并向用户询问字符串,使用set /p MyBatch="Question? "
-- 或者,您可以使用 BAT-to-EXE 转换器在可执行文件中运行批处理。

于 2014-07-31T22:46:16.707 回答
1

你可以把它放在你的c:\windows\system32目录中,因为它总是在系统路径中。

于 2010-08-20T19:48:34.643 回答
0

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

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

然后,您可以从命令行的任何位置执行 MyBatch.bat。

于 2010-08-20T19:54:13.523 回答
0

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

于 2010-08-20T19:49:01.350 回答
0

创建一个名为Batches(假设在您的 C 驱动器中)的文件夹。

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

于 2013-11-13T15:53:25.973 回答