Windows等同于UNIX pwd


Answers:


451

这将在控制台中打印:

echo %cd%

或将此命令粘贴到CMD中,那么您将拥有pwd

(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat

3
我被拒绝访问并寻找解决方案,这花了时间,所以cd只改了另一个答案
shareef 2015年

1
如果您已通过〜表示法访问目录,则不会打印完整目录名称,例如“ C:\
PROGRA〜3

14
为什么需要echo?仅靠cd其本身似乎可以正常工作。
凯文·沃克曼

1
cd /?Type CD without parameters to display the current drive and directory.
phuclv

132

这是cd对“当前目录”。


10
如果您需要一个变量左右的变量,使用%CD%伪变量可能会更容易。
乔伊,

10
很可爱,但是cd适合“更改目录”
Daniel Stevens '18

9
相关注意事项:虽然cd仅在Windows 上将打印当前工作目录,但在Linux上它将更改为用户的主目录,而不打印任何内容。因此,请注意,如果您正在寻找跨平台的东西。
丹尼尔·史蒂文斯

@DanielStevens的帮助行显示cd显示当前目录的名称或更改当前目录。
phuclv

@phuclv正确,Windowscd文档确实说明了这一点。cdLinux文档说,如果没有给出路径,它将更改为您的主目录。我的本地手册页使用这样的措辞:“将当前目录更改为dir。如果未提供dir,则HOME shell变量的值为默认值。”
丹尼尔·史蒂文斯

26

以管理员身份打开记事本并输入:

@echo %cd%

使用名称“ pwd.cmd”将其保存在c:\ windows \ system32 \中(注意不要保存pwd.cmd.txt)

然后,您有了pwd命令。


14

cd没有任何参数相当于pwd在Unix / Linux上。

从控制台输出中键入cd /?

Displays the name of or changes the current directory.

[...]

Type CD without parameters to display the current drive and directory.


1

嗯-pwd在Vista上为我工作...

最终编辑:由于WinAvr安装了pwd.exe并将\ Program Files \ WinAvr \ Utils \ bin添加到了我的路径,因此它在Vista上对我有效。


1
也没有远景。您正在使用Powershell吗?
丹尼尔·怀特

我没有使用Powershell。我似乎想起了一些有关命令扩展的信息,但是在任何地方都找不到复选框。我的命令提示符中也有<tab>完成。我可以发誓,控制面板中曾经有一个applet来启用命令扩展,但是现在找不到。
肖恩e

默认情况下,在Windows NT和更高版本上启用命令扩展名。制表符完成与此分开,并且可从Windows 2000开始使用,自XP开始默认启用。pwd仅在这里工作,因为我的路径中有一个带有“ echo%cd%”的pwd.cmd。您可以在Powershell中使用gcm pwd来检查它在您的计算机上的来源(有点类似which(1))。
乔伊

gcm pwd报告pwd是具有Get-Location定义的别名。
肖恩e

2
聚会晚了,但通常您可以通过命令提示符处的“ where”命令来确定pwd来自何处。
veepsk

0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter

C:\Documents and Settings\Scripter>

对于Unix使用pwd命令

当前工作目录


你没看到for Unix use pwd command没用吗?因为这就是OP的要求
phuclv '19

0

在PowerShell中pwd是的别名,Get-Location因此您可以pwd像在bash中一样简单地在其中运行

它也可以从CMD叫这样powershell -Command pwd虽然cd还是echo %cd%在cmd中会工作得很好


-1

使用以下命令

dir | find "Directory"

如果当前目录中有一个名为“目录”的文件或文件夹,或者Windows语言不是英语,dir则此方法将
不起作用

-3

您可以简单地输入“。” 点号。我有一个cmd应用程序,它需要路径,并且我已经在所需的目录中,并且使用了点符号。

希望能帮助到你。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.