Windows相当于UNIX pwd

Jos*_*hua 327 windows cmd pwd

如何在命令提示符下找到Windows上的本地路径?

Pet*_*hki 416

这将在控制台中打印出来:

echo %cd%
Run Code Online (Sandbox Code Playgroud)

或者在CMD中粘贴此命令,然后您将拥有pwd:

(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat
Run Code Online (Sandbox Code Playgroud)

  • 为什么你需要`echo`?只是`cd`本身似乎工作正常. (11认同)
  • 我被拒绝访问并寻找解决方案,花了一些时间,所以仅切换到另一个答案cd。 (2认同)
  • `cd /?` 表示“不带参数键入 CD 以显示当前驱动器和目录。” (2认同)
  • 如果使用“docker”作为参数,则可以在 Windows powershell 中使用 ${PWD} 。如果使用 Cmd 提示符,`%cd` 就可以。 (2认同)

Dan*_*ite 123

它是cd"当前目录".

  • 如果你需要一个变量左右,使用%CD%伪变量可能更容易. (8认同)
  • 相关的注意事项:在Windows上``cd`单独打印当前工作目录,在Linux上它将更改为用户的主目录而不打印任何内容.如果你正在寻找跨平台的东西,请注意. (8认同)
  • 很可爱,但`cd`用于"更改目录" (7认同)
  • @DanielStevens 来自“cd”的帮助行说*显示当前目录的名称或更改当前目录。* (2认同)

小智 23

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

@echo %cd%
Run Code Online (Sandbox Code Playgroud)

将其保存在c:\ windows\system32 \中,名称为"pwd.cmd"(注意不要保存pwd.cmd.txt)

然后你有了pwd命令.


Roy*_*ker 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.
Run Code Online (Sandbox Code Playgroud)


小智 13

cd ,

它会给出当前目录

D:\Folder\subFolder>cd ,
D:\Folder\subFolder
Run Code Online (Sandbox Code Playgroud)

  • 只是`cd`就足够了.逗号没用 (4认同)
  • 在 cmd 中 [`,`, `;`, `=` 也是分隔符,就像空格和制表符一样](https://ss64.com/nt/syntax-esc.html),因此 `cd ,` 与`cd =;=` 或 `cd <空格>` (3认同)

sam*_*vic 8

您只需输入

cd
Run Code Online (Sandbox Code Playgroud)

它会返回您当前的路径。