Câu trả lời:
Điều này in nó trong giao diện điều khiển:
echo %cd%
hoặc dán lệnh này vào CMD, sau đó bạn sẽ có pwd:
(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat
cdduy nhất
echo? Chỉ cdcó vẻ như nó hoạt động tốt.
cd /?nóiType CD without parameters to display the current drive and directory.
Nó là cddành cho "thư mục hiện tại".
cdlà dành cho "thư mục thay đổi"
cdsẽ in thư mục làm việc hiện tại, nhưng trên Linux, nó sẽ thay đổi thư mục chính của người dùng mà không in bất cứ thứ gì. Vì vậy, hãy cẩn thận nếu bạn đang tìm kiếm một cái gì đó đa nền tảng.
cdcho biết Hiển thị tên hoặc thay đổi thư mục hiện tại.
cdkhông có bất kỳ tham số nào tương đương với pwdtrên Unix / Linux.
Từ đầu ra giao diện điều khiển gõ cd /?:
Displays the name of or changes the current directory.
[...]
Type CD without parameters to display the current drive and directory.
cd ,
nó sẽ cung cấp cho thư mục hiện tại
D:\Folder\subFolder>cd ,
D:\Folder\subFolder
cdlà đủ Dấu phẩy là vô dụng
,, ;, =cũng là delimiters giống như không gian và tab , do đó cd ,cũng không khác biệt từ cd =;=haycd <space>
hmm - pwd hoạt động với tôi trên Vista ...
EDIT cuối cùng : nó hoạt động với tôi trên Vista vì WinAvr đã cài đặt pwd.exe và thêm \ Program Files \ WinAvr \ Utils \ bin vào đường dẫn của tôi.
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
cho Unix sử dụng pwdlệnh
for Unix use pwd commandvô dụng sao? Bởi vì đó là những gì OP yêu cầu
Trong PowerShell pwdlà một bí danh để Get-Locationbạn có thể chỉ cần chạy pwdtrong đó như trong bash
Nó cũng có thể được gọi từ cmd như thế này powershell -Command pwdmặc dù cdhoặc echo %cd%trong cmd sẽ hoạt động tốt