当它以管理员身份运行时,如何获得我的`cmd文件'的路径?

时间:2011-11-23 09:34:10

标签: windows-7 cmd

  

可能重复:
  How to get folder path from file path with CMD

如何以管理员身份运行我的cmd file路径?

问题是:

当我以管理员身份运行cmd file文件时,Windows会将当前目录设置为c:/windows/system32,而不是d:/my_script,这就是我想要的。我的cmd脚本无法访问短路径引用的文件。

1 个答案:

答案 0 :(得分:1)

在我使用的bat文件中

echo %0%\..\
dir %0%\..\

输出

C:\tmp\t.bat\..\
...output of dir, directory listing...

令人惊讶的是(至少对我而言)一个dir以这种方式工作。我原以为这是一个无效的路径,因为t.bat是一个文件而不是你可以使用“..”的目录。