繁体   English   中英

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

[英]How to call a .bat file from any location in CMD on Windows

我有一个批处理文件,我想从任何目录在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%" (双qoutes是有意的)

这应该工作!

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

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

创建一个名为Batches的文件夹(比如在C盘中)。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM