Jika Anda membutuhkannya dalam suatu variabel atau lebih, menggunakan% CD% pseudo-variabel mungkin lebih mudah.
Joey
10
Lucu, tetapi cduntuk "direktori perubahan"
Daniel Stevens
9
Catatan terkait: Sementara di Windows 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.
Daniel Stevens
@DanielMencari bantuan dari cdkata mengatakan Menampilkan nama atau mengubah direktori saat ini.
phuclv
@ phuclv benar, dokumentasi Windows untuk cd tidak mengatakan itu. The Linux dokumentasi untuk cd mengatakan bahwa ketika tidak ada jalan yang diberikan, itu akan mengubah ke direktori home Anda. Halaman manual lokal saya menggunakan kata-kata: "Ubah direktori saat ini untuk direktori. Jika direktori tidak disediakan, nilai variabel shell HOME adalah default."
Daniel Stevens
26
Buka notepad sebagai administrator dan tulis:
@echo %cd%
Simpan di c: \ windows \ system32 \ dengan nama "pwd.cmd" (hati-hati jangan sampai menyimpan pwd.cmd.txt)
Saya tidak menggunakan PowerShell. Saya sepertinya mengingat sesuatu tentang ekstensi perintah tetapi tidak dapat menemukan kotak centang di mana pun untuk itu. Saya juga mendapatkan penyelesaian <tab> di Command Prompt saya. Saya bisa bersumpah dulu ada applet di Control Panel untuk mengaktifkan ekstensi perintah tapi saya tidak bisa menemukannya sekarang.
sean e
Ekstensi perintah diaktifkan secara default pada Windows NT dan yang lebih baru. Penyelesaian tab terpisah dari itu dan tersedia dari Windows 2000 dan seterusnya dan diaktifkan secara default sejak XP. pwd hanya berfungsi di sini karena saya memiliki pwd.cmd dengan "echo% cd%" di jalur saya. Anda dapat menggunakan gcm pwd di Powershell untuk memeriksa dari mana asalnya pada komputer Anda (semacam seperti yang (1), hanya lebih baik).
Joey
gcm pwd melaporkan bahwa pwd adalah Alias dengan definisi Get-Location.
sean e
2
Terlambat ke pesta tetapi biasanya Anda dapat mengetahui lokasi dari mana pwd berasal dari perintah 'where' pada command prompt.
veepsk
0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
ini tidak akan berfungsi jika ada file atau folder bernama "Direktori" di direktori saat ini, atau jika bahasa Windows bukan bahasa Inggris, karena output dirdilokalkan
phuclv
-3
Anda cukup menempatkan "." tanda titik. Saya sudah memiliki aplikasi cmd yang membutuhkan path dan saya sudah berada di direktori yang diperlukan dan saya menggunakan simbol titik.
Jawaban:
Ini mencetaknya di konsol:
atau tempel perintah ini di CMD, maka Anda akan memiliki
pwd
:sumber
cd
sajaecho
? Hanyacd
dengan sendirinya tampaknya bekerja dengan baik.cd /?
kataType CD without parameters to display the current drive and directory.
Ini
cd
untuk "direktori saat ini".sumber
cd
untuk "direktori perubahan"cd
saja 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.cd
kata mengatakan Menampilkan nama atau mengubah direktori saat ini.Buka notepad sebagai administrator dan tulis:
Simpan di c: \ windows \ system32 \ dengan nama "pwd.cmd" (hati-hati jangan sampai menyimpan pwd.cmd.txt)
Maka Anda memiliki perintah pwd.
sumber
cd
tanpa parameter apa pun setara denganpwd
di Unix / Linux.Dari keluaran konsol mengetik
cd /?
:sumber
itu akan memberikan direktori saat ini
sumber
cd
cukup. Koma tidak berguna,
,;
,=
juga pembatas seperti ruang dan tab , oleh karena itucd ,
tidak berbeda daricd =;=
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.
sumber
untuk
pwd
perintah Unix useDirektori kerja saat ini
sumber
for Unix use pwd command
tidak berguna? Karena itulah yang diminta OPDi PowerShell
pwd
adalah alias untukGet-Location
sehingga Anda bisa menjalankannyapwd
seperti di bashDapat juga dipanggil dari cmd seperti ini
powershell -Command pwd
walaupuncd
atauecho %cd%
dalam cmd akan berfungsi dengan baiksumber
Gunakan perintah di bawah ini
sumber
dir
dilokalkanAnda cukup menempatkan "." tanda titik. Saya sudah memiliki aplikasi cmd yang membutuhkan path dan saya sudah berada di direktori yang diperlukan dan saya menggunakan simbol titik.
Semoga ini bisa membantu.
sumber