当前位置:  开发笔记 > 运维 > 正文

Windows shell命令获取当前目录的完整路径?

如何解决《Windowsshell命令获取当前目录的完整路径?》经验,为你挑选了8个好方法。

是否有Windows命令行命令,我可以用它来获取当前工作目录的完整路径?

另外,如何将此路径存储在批处理文件中使用的变量中?



1> Trevor Bramb..:

cd如果您直接使用shell,或者%cd%如果要在批处理文件中使用它(它的行为类似于环境变量),请使用不带参数.


*你是如何理解*他想从*那里说出来的?并且,在dos和windows cmd下,它通常只是"cd"
老实说,我想不出他们可能会问的任何其他问题.

2> gmaran23..:

您可以按如下方式设置批处理/环境变量:

SET var=%cd%
ECHO %var%

从Windows 7 x64 cmd.exe截取屏幕截图.

在此输入图像描述

更新:如果你做了一个SET var = %cd%而不是SET var=%cd%,下面是会发生什么.感谢jeb.

在此输入图像描述

从批处理文件中捕获当前目录


但它不起作用,因为`SET var =%cd%`将变量`var `中的值放入`var`中.您应该在SET命令中避免使用空格
根据问题,此答案实际上应该是公认的答案。

3> Patrick Cuff..:

引用set命令(set /?)的Windows帮助:

If Command Extensions are enabled, then there are several dynamic
environment variables that can be expanded but which don't show up in
the list of variables displayed by SET.  These variable values are
computed dynamically each time the value of the variable is expanded.
If the user explicitly defines a variable with one of these names, then
that definition will override the dynamic one described below:

%CD% - expands to the current directory string.

%DATE% - expands to current date using same format as DATE command.

%TIME% - expands to current time using same format as TIME command.

%RANDOM% - expands to a random decimal number between 0 and 32767.

%ERRORLEVEL% - expands to the current ERRORLEVEL value

%CMDEXTVERSION% - expands to the current Command Processor Extensions
    version number.

%CMDCMDLINE% - expands to the original command line that invoked the
    Command Processor.

注意%CD% - expands to the current directory string.部分.



4> Stephen Curi..:

在Unix上?

PWD


OP最初要求"命令"并没有指定操作系统.现在已经指定了操作系统,因此这个答案已不再适用.

5> Nikunj K...:

对于Windows我们可以使用

cd

对于Linux

pwd

命令就在那里.



6> 小智..:

这一直对我有用:

SET CurrentDir="%~dp0"

ECHO The current file path this bat file is executing in is the following:

ECHO %CurrentDir%

Pause


这样做是错误的 - 找到批处理脚本的路径,而不是当前目录.

7> Michael Trau..:

对于Windows,cd它本身将显示当前的工作目录.

对于UNIX和workalike系统,pwd将执行相同的任务.您还可以$PWD在某些shell下使用shell变量.我不确定Windows是否支持通过shell变量获取当前工作目录.


他需要在批处理文件中.

8> Ajay Jayavar..:

在Windows上:

CHDIR 显示当前目录的名称或更改当前目录.

在Linux中:

PWD 显示当前目录的名称.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有