Windows 7'deki FIND neden “Erişim Reddedildi” hatası veriyor? [kapalı]


10

Windows 7 x64 makinesinde yönetici hesabım var. Yönetici hesabı değil, hesap sadece yöneticiler grubunun bir üyesidir.

Yükleme varsayılan değerdir. Kullanıcı bir komut istemi açtığında, Dokümanlar klasörü gibi çeşitli dizinleri bulabileceğiniz kullanıcıların% HOMEPATH% dizininde bulunur. Kullanıcı aşağıdaki (windows) FIND komutunu kullanırsa, "Erişim Reddedildi" hatası oluşur:

FIND /I "My String" C:\Users\Rann\Documents
Access denied - C:\USERS\RANN\DOCUMENTS

Runas kullanmak veya yönetici olarak çalıştırmak için komut istemine sağ tıklamak bu davranışı değiştirmez; yönetici düzeyinde bir cmd.exe yine de bana aynı hatayı veriyor. Başka bir dizinin yolunu değiştirmek de aynı hatayı verir.

Benim sorum şudur: Nasıl FIND (ve muhtemelen diğer) komutlarını kullanmak gerekiyor? Hangi haklara ihtiyaç var?


Bu sorular süper kullanıcıya geçebilir mi? Bu sorunu ararken tek alakalı eşleşmedir ve kısa bir cevabı hak eder.
not2savvy

Yanıtlar:


13

Bir dizinde find yürütmeye çalışıyorsunuz. Yalnızca dosyalarda çalışır. Bunu dene:

FIND /I "My String" C:\Users\Rann\Documents\*

Sağ! Bu nedenle, aradığınız metin dizesini bulmak için Bul komutunu başarıyla kullanmak için dosya veya dosyaların hangi klasörde bulunduğunu önceden bilmeniz gerekir. Özyinelemeyi anlamıyor. Bu yeteneği bir şekilde, bir şekilde, yol boyunca, "gelişme" sırasında kaybetti. Bu nedenle, cddosyanın olduğu dizinde ve find /i "my string" *bu klasördeki tüm dosyaları "dizem" için arayacak olan dizine de girebilirsiniz .
Samir

4

Doğru, artık Find'ın artık geri çekilmediği anlaşılıyor. Ama hey, endişelenme, burada biraz komut dosyası yardımı kullanabiliriz. İşte denedim ve işe yarıyor:

for /R %G in (*) do (find "String_I_am_Looking_For" %G)

Bu, tüm alt klasörleri arayacaktır.

Bu, birkaç çıktı satırı üretebilir. Böylece çıktıyı bir dosyaya yönlendirmek daha kolay olabilir:

(*) içindeki / R% G için ("String_I_am_Looking_For"% G için) bul >> output.txt

Ve sonra bu dosyada arama dizesini arayın (görsel inceleme veya burada bulmak için Ctrl + F kullanabilirsiniz).


'Bul' komutunun çıktığı tüm önemsizler arasında gerçek eşleşmeleri bulmak biraz garip, ama bu garip arama için hile yapıyor!
John Rix

1
Çıktıyı bir metin dosyasına gönderme komutunu düzenledim - belki de üretilen çıktıyı kullanmak daha kolay.
shivesh suman

3

Bu doğru değil. FIND, tüm alt dizinleri aramak için kullanılır, ancak Win 7'nin güvenliği nedeniyle artık 'yapamaz'. FIND işlevini doğru bir şekilde kullanmak için ÇEVRİMDIŞI dosya sistemini bağlamanız gerekir.


Artık özyinelemeyi anlayan bir Bul komutu bulunmayan Windows sürümleri listesine Windows Vista ekleyebilirsiniz. Şu anda Vista Ultimate, x64 kullanıyorum ve aynı sorunu görüyorum.
Samir

3
belki, bunun yerine findstr kullanın
aeroson

@aeroson: Cevap bu - Bunu gönderecek misin?
Pieter Geerkens

@PieterGeerkens Benim için işe yaradığını biliyorum, ama nedenini bilmiyorum, yayınlamaktan çekinmeyin.
aeroson

-2

Bu Babar İşte, bunun için ücret talep ediyorum ama şimdi Repler uğruna ücretsiz.

Size Erişim Engellendi Dosya veya Klasörünü cmd aracılığıyla nasıl atlatacağınızı söyleyeyim:

Amaç: Erişmek istediğiniz Klasörün ve Sürücünün Adını bilmeniz gerekir.

Bunu uygularsanız: Diyelim ki Klasörünüz Drive-D'de ve Ad babar.

C: \ users \ system32> cd / dd: enter tuşuna basın

D:>% g için (babar) do (find / n / i "Klasör Adı:" "% g") enter tuşuna basın

D:> ERİŞİM ENGELLENDİ -Dosya bulunamadı

:: #######################################

CMD.EXE bu yukarıdaki komutu denerseniz bu olur

Şimdi ACCESS DENIED hata dosyasını atlamanızı nasıl yapacağımı izleyin.

C: \ users \ system32> cd / dd:

D:> / bab% için (babar) do (find / n / i "Klasör Adı:% g") enter tuşuna basın

D:> (find / n / i "Klasör Adı: D: \ babar")

ve iptal etmek ve CMD kabuğundan çıkmak için "ctrl C düğmelerine" basın

Umarım bu, kaç sitenin içerik açıklaması sırasında hata göstermediğini anlamak için yeterli olacaktır.

Teşekkür ederim.

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.