Windows 10'da belirli bir aralıktaki dosyalar komut isteminden nasıl açılır


1

Adları belirli aralıktaki dosyaları açmak için Windows 10 Komut İstemi'ni kullanmak istiyorum. Açmak istediğim dosyalar gibi isimlere sahipler. AF87314.corr.fits (bazı dosyalar .corr.fits.discarded uzantısına sahip olabilir) ve örnek olarak, dosyaları açmak istediğimi varsayalım. AF87314 için AF87320. Linux'ta (Ubuntu) kullanabilirim

ds9 AF873{14..20}.corr.fits

(ds9, bu görüntüleri açmak için kullandığım programdır). Windows'ta yapamam. Sorunumun bir çözümü var mı?

Hepinize şimdiden teşekkür ederiz.

EDIT: Muhtemel bir çözüm sağladığı için teşekkürler Ian C., ancak her resim programın yeni bir penceresinde açıldığından beri aradığım tek şey bu değil. Tüm dosya adlarını bir kerede komuta aktarmam gerekiyor, böylece bir seferde sadece bir pencere açılacak ve aynı anda tüm resimler üzerinde çalışabiliyorum.

EDIT2: LPChip'e de teşekkürler, fakat önerdiğiniz şeyi yapan bir şey çalışmıyor. Örneğin kullanarak ds9 AF873{30..35}.corr.fits program dosya olduğunu söyleyerek bir hata veriyor [full-path-to-file]/AF873 açılamadı (lütfen dosya adının son kısmının eksik olduğunu unutmayın). Ancak doğru klasördeyim, herhangi bir dosyayı açabilirim. ds9 AF87330.corr.fits.

EDIT3: Kullanmak için olası bir çözüm buldum findstr. Daha sonra, eve geldiğimde biraz daha test edeceğim, çünkü regex kullanıyor ve buna aşina değilim.


1
Komut İstemi bunu yapamaz, ancak Powershell yapar.
LPChip

Bu iyi olabilir, ama nasıl?
Ale

Yanılmıyorsam, Linux'ta nasıl yapıldığına benzer. Yani .\ds9 AF873{14..20}.corr.fits
LPChip

Lütfen düzenlemeye bakınız.
Ale

Sözdiziminin nasıl olduğundan emin değilim, bu yüzden şunu ekledim: Yanılmıyorsam ...
LPChip

Yanıtlar:


0

Kullanabilirsiniz Döngü için .

FOR /l %K in (14,1,20) DO DS9.EXE AF873%K.corr.fits

Dikkat edilecek şeyler

  • % K, her dosyada değişen değişken numaranızdır.
  • / L bir sayaç olduğundan, bu yalnızca karakterlerle çalışır, diğer karakterlerle değil
  • Basitlik uğruna, dosya yollarına herhangi bir referans bırakmıyorum.
  • / l baştaki sıfır kullanmaz. Örneğinizi alırsak ve 14 yerine 08'den başlamak istersek
    • Kullanamazsın in (8,1,20)sonuç AF8738, AF8739, AF87310, AF87311, ...
    • Kullanmak zorunda kalacaksın in (308,1,20) ... AF87%K.corr.fits

İşte aradığım şey, dosya isminin değiştiği kısım sadece rakamlardan oluşuyor.
Ale

Denedim ve yanıldım, aradığım şey bu değildi. N kez açmak istediği programın N olduğu programın N sayısını açar. Mümkünse, tüm dosyaların program için bir kez argüman olarak geçirilmesini istiyorum.
Ale

Tüm programlar çoklu belge pencerelerini desteklemez. Not Defteri ve MS Paint'e bakın. Notepad ++, Adobe Reader & amp; Excel yapmak Aynı anda açmak için komut satırında birden fazla belge belirleyebileceğinizi düşünüyorum; Örneğin. Excel.exe doc1 doc2 doc3, ancak bir pencerede birden fazla belge açmak için dinamik olarak genişletilmiş bir komut satırı gördüğümü hatırlamıyorum.
Ian C.

ds9, aynı pencerede birden fazla dosya açmayı destekliyor, ancak aynı anda 10'dan fazla dosyayı açmam gerekiyor, her bir dosya adını her seferinde yazmak çok acı verici ...
Ale
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.