我有一个批处理文件,想要在任何目录下通过CMD执行。就像这样:
文件名:MyBatch
路径:C:\MyBatch.bat
打开CMD: c:\Program Files> MyBatch
我该如何实现这个目标?
将该位置添加至您的PATH环境变量中。
我不会将其放在根目录或系统目录中。
我将所有脚本存放在C:\DRR\CMD目录中,
然后在“我的电脑”GUI中设置它,或在命令脚本中运行:
set PATH=%PATH%;C:\DRR\CMD
你可以将它放在 c:\windows\system32
目录下,因为它总是在系统路径中。
你觉得用 "%MyBatch%"
怎么样?(双引号是故意的)
那应该可以!
如果要更改你的变量,请使用 set MyBatch="路径\文件名.bat"
如果想要询问用户输入字符串,则使用 set /p MyBatch="问题? "
或者,您可以使用BAT-to-EXE转换器将批处理文件转换为可执行文件。
Batches
的文件夹(假设在您的C驱动器中)。path
环境变量中,然后您就可以从任何地方运行该目录中的批处理文件。您需要设置PATH环境变量,以包含批处理文件的路径。
C:\aliases
中,这样我就可以调用psql
,进入常用目录,运行任务等等。 - Daniel L. VanDenBosch