Jawaban:
Ini mencetaknya di konsol:
echo %cd%
atau tempel perintah ini di CMD, maka Anda akan memiliki pwd:
(echo @echo off
echo echo ^%cd^%) > C:\WINDOWS\pwd.bat
cdsaja
echo? Hanya cddengan sendirinya tampaknya bekerja dengan baik.
cd /?kataType CD without parameters to display the current drive and directory.
Ini cduntuk "direktori saat ini".
cduntuk "direktori perubahan"
cdsaja akan mencetak direktori kerja saat ini, di Linux itu akan berubah ke direktori home pengguna Anda tanpa mencetak apa pun. Jadi berhati-hatilah jika Anda mencari sesuatu lintas platform.
cdkata mengatakan Menampilkan nama atau mengubah direktori saat ini.
cdtanpa parameter apa pun setara dengan pwddi Unix / Linux.
Dari keluaran konsol mengetik cd /?:
Displays the name of or changes the current directory.
[...]
Type CD without parameters to display the current drive and directory.
cd ,
itu akan memberikan direktori saat ini
D:\Folder\subFolder>cd ,
D:\Folder\subFolder
cdcukup. Koma tidak berguna
,, ;, =juga pembatas seperti ruang dan tab , oleh karena itu cd ,tidak berbeda dari cd =;=ataucd <space>
hmm - pwd bekerja untuk saya di Vista ...
Final EDIT : ini berfungsi untuk saya di Vista karena WinAvr menginstal pwd.exe dan menambahkan \ Program Files \ WinAvr \ Utils \ bin ke path saya.
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
untuk pwdperintah Unix use
for Unix use pwd commandtidak berguna? Karena itulah yang diminta OP
Di PowerShell pwdadalah alias untuk Get-Locationsehingga Anda bisa menjalankannya pwdseperti di bash
Dapat juga dipanggil dari cmd seperti ini powershell -Command pwdwalaupun cdatau echo %cd%dalam cmd akan berfungsi dengan baik