UNIX pwd'ye eşdeğer Windows


360

Komut isteminde yerel yolu pencerelerde nasıl bulabilirim?


18
Çok yararlı bilgiler, buna rağmen şimdi superuser.com'a ait olduğuna inanıyorum
Ramon Zarazua B.

Yanıtlar:


453

Bu konsolda yazdırır:

echo %cd%

veya bu komutu CMD'ye yapıştırırsanız, sahip olacaksınız pwd:

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

3
erişim reddedildi ve çözüm aradı, bu yüzden cdsadece başka bir cevaba geçti zaman aldı
shareef

1
Dizine ~ gösterimi ile eriştiyseniz, tam dizin adını yazdırmaz, örneğin "C: \ PROGRA ~ 3"
voutasaurus

14
Neden ihtiyacın var echo? Sadece cdkendi başına iyi çalışıyor gibi görünüyor.
Kevin Workman

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

132

Öyle cd"geçerli dizinde" için.


10
Bir değişkene ihtiyacınız varsa,% CD% sözde değişkeni kullanmak muhtemelen daha kolaydır.
Joey

10
Sevimli, ama cd"dizin değiştir" için
Daniel Stevens

9
İlgili yan not: cdYalnızca Windows'da geçerli çalışma dizinini yazdırırken, Linux'ta hiçbir şey yazdırmadan kullanıcının ana dizinine dönüşecektir. Çapraz platformda bir şey arıyorsanız dikkatli olun.
Daniel Stevens

Dan yardım hattını @DanielStevens cddiyor görüntüler adını veya geçerli dizini değiştirir.
phuclv

@phuclv doğru, cd için Windows belgelerinde olduğunu söylüyor. Linux için dokümantasyon cd hiçbir yol verilir, bunun ana dizine değişeceğini söylüyor. Yerel man sayfalarım şu ifadeyi kullanır: "Geçerli dizini dir olarak değiştirin. Dir sağlanmazsa, HOME kabuk değişkeninin değeri varsayılan değerdir."
Daniel Stevens

26

Not defterini yönetici olarak açın ve şunu yazın:

@echo %cd%

"Pwd.cmd" adıyla c: \ windows \ system32 \ klasörüne kaydedin (pwd.cmd.txt dosyasını kaydetmemeye dikkat edin)

Sonra pwd komutu var.


14

cdherhangi bir parametre olmadan pwdUnix / Linux ile eşdeğerdir .

Yazarak konsol çıktısından cd /?:

Displays the name of or changes the current directory.

[...]

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


1

hmm - pwd Vista'da benim için çalışıyor ...

Son EDIT : WinAvr pwd.exe'yi yükleyip yoluma \ Program Files \ WinAvr \ Utils \ bin eklediğinden Vista'da benim için çalışıyor.


1
Ne manzara? Powershell kullanıyor musunuz?
Daniel A. White

Powershell kullanmıyorum. Komut uzantıları hakkında bir şeyler hatırlıyorum ama bunun için hiçbir yerde bir onay kutusu bulamıyorum. Ayrıca Komut İstemim'de <tab> tamamlandım. Komut uzantılarını etkinleştirmek için Denetim Masası'nda bir uygulama olduğuna yemin edebilirdim ama şimdi bulamıyorum.
sean e

Windows NT ve sonraki sürümlerinde komut uzantıları varsayılan olarak etkindir. Sekme tamamlama işlemi bundan farklıdır ve Windows 2000'den itibaren kullanılabilir ve XP'den beri varsayılan olarak etkindir. pwd burada çalışır çünkü benim yolumda "echo% cd%" ile bir pwd.cmd var. Makinenizde nereden geldiğini kontrol etmek için Powershell'de gcm pwd kullanabilirsiniz (hangisi gibi (1), sadece daha iyi).
Joey

gcm pwd, pwd'nin Get-Location tanımına sahip bir Takma Ad olduğunu bildirir.
sean e

2
Partiye geç ama genellikle komut isteminde 'where' komutuyla pwd'nin geldiği yeri anlayabilirsiniz.
veepsk

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

C:\Documents and Settings\Scripter>

Unix kullanım pwdkomutu için

Geçerli çalışma dizini


for Unix use pwd commandyararsız görmüyor musun Çünkü OP sordu
phuclv

0

PowerShell'de pwdbir takma addır , Get-Locationböylece pwdbash gibi çalıştırabilirsiniz

Ayrıca böyle cmd çağrılabilir powershell -Command pwdrağmen cdveya echo %cd%cmd sadece para cezası çalışacak


-1

Aşağıdaki komutu kullanın

dir | find "Directory"

geçerli dizinde "Dizin" adında bir dosya veya klasör varsa veya Windows dili İngilizce değilse bu işlem çalışmaz, çünkü çıktı diryerelleştirilmiştir
phuclv

-3

Basitçe "." nokta işareti. Yol gerektiren bir cmd uygulaması yaşadım ve zaten gerekli dizindeydim ve nokta sembolünü kullandım.

Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.