如何在批处理文件中获取本文件的存放路径?

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:53:20
由于批处理文件编写好后,我经常会拷到优盘上到不同的机器上运行,而优盘在不同的机器上Windows中的盘符又不尽相同,调用优盘上的外部命令的路径也不同,每次都要改批处理很烦.有什么办法可以让批处理文件知道自己所存放的路径?批处理的%0只是替换文件名,好像不管用.

比如你的批处理文件中有一个copy命令,如: copy c:\autoexec.bat d:\autoexec.bat

现在假设你是要把c:\autoexec.bat 复制到该批处理文件所在的位置的话,上述语句可以这样写:copy c:\autoexec.bat "%cd%\autoexec.bat"

这样写应该可以的。

用相对路径不就可以了?

%cd%
-------------------
兄弟对得住你吧!