Joker karakterleri komut isteminde nasıl kullanırsınız?


5

Komut Satırı Sözdizimi'ndeki bu sayfa, *.txtbir dosyayı aramak gibi bir şey kullanabileceğimi söylüyor .

Örneğin, klasör vb. Zİçerir a.txt, b.txt, c.doc.

Şimdi çalışma dizinini değiştirdikten sonra, sonra Zne olacak?

Bana hemen şunu söyleyeceği için o kelimeyi hemen giremiyorum.

'* .txt', dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor.

Bunu nasıl yapacağım?


Lütfen bir işletim sistemi / kabuk belirtin. Ve o zaman bile soru aslında programlama ile ilgili değil.
Yuval F

2
"Sth" ne demek? Lütfen mümkünse İngilizceyi kullanın.

sth "bir şey" anlamına gelir

3
Çok fazla tahmin ettik, fakat ne anlama geldiğini tahmin etmek gerçekten gerekli olmamalı.
pavium

Yanıtlar:


1

Tabii ki joker komut değildir :). Komut konsolu olan pencerelerde dizin içeriğini listelemek için dir. Öyleyse:

dir *.txt

lseğer öyleysen * nix paltform

1

Bağlantı, 7-zip dosyasının DOS tarzı joker karakterler kullanmadığını açıklıyor. Örneğin, bir DOS veya Windows komut kabuğunda:

dir *.txt

txt ile biten tüm dosyaları listeleyecek ve:

dir *.*

klasördeki tüm dosyaları listeler. Bir UNIX / LINUX kabuğunda eşdeğer komutlar şunlardır:

ls *.txt

ve

ls *

DOS / Windows dosyalarının 3 karakter uzantısı vardır. (nokta) ismi uzantıdan ayırmak için kullanılır. Linux ve UNIX'te, uzantı yoktur, ancak a'yı dahil etmek yaygın bir uygulamadır. (dot) dosya isminde bir veya daha fazla karakter izlenir. Bir UNIX sisteminde şunları söyleyerek:

ls *.*

sadece sahip dosyaları listeler. (nokta) adına.

7Zip, Linux / UNIX joker stilini kullanır.


Windows dosyalarının bir uzantıya sahip olmaları gerekmez - sadece özel cmd.exejoker karakterleri kullanır *.*. Ancak, dosya sistemi ve hemen hemen tüm uygulamaların, dosya adının ne olabileceği konusunda bir sınırı yoktur. (Dosya sistemi | < > ? *,
ext3'ün

unix de dir. kullanılabilir.
Lee B,

1
@grawity, bu neredeyse Windows'un çalışmasını nasıl anladığımın tam tersi. Her zaman, Windows'ta dosya türünün uzantıya dahil olduğunu ve değiştirilmesinin korkunç uyarılara neden olduğu izlenimini edindim. Bu, Windows'un daha Unix benzeri hale geldiği anlamına mı geliyor ?
pavium

Sadece kayıt için ... Windows'daki dosya uzantısı, dosya türüne ilişkin bir ipucudur ve kayıt defteri, Linux'taki bir .sh ile aynı olan bir dosyayı çift tıklatırsanız ne yapılacağı konusunda varsayılan eşlemelere sahiptir. (Ayrıca, üç karakterli kural bir kural değildir ve günümüzde genellikle göz ardı edilir.) Örnek: .html veya .xml (veya .rtf olarak kaydedilen biçimlendirilmiş bir dokümanı) dosyasını elle .txt olarak yeniden adlandırmayı deneyin, ardından çift tıklayın. (veya Enter) açmak için. Not Defteri mutlu bir şekilde açılır. Bunu .doc veya .exe dosyasıyla yapmak, ikili veriyi Not Defteri’nde karışık olarak göstermeye çalışacaktır.
Jon Coombs

dikkat dir *.txtetmez txt ile biten tüm dosyaları listelemek 8.3 dosya adları da eşleşti çünkü "txt" ile başlayan bir uzantısı ile ancak tüm dosyaları
phuclv

0

Bu, txt uzantılı tüm dosyaları bulur (geçerli klasörde):

dir *.txt

Bu, alt dizinler dahil olmak üzere txt uzantılı tüm dosyaları bulur (böylece bu komutu bir ana klasörden çalıştırabilirsiniz):

dir /s *.txt

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.