2012-05-16 15 views
6

Windows kayıt defterine bir İçerik Menüsü Öğesi ekliyorum, böylece bir dosyayı tıklattığımda, uygulamamı çağırabilir ve bu dosyayı uygulama olarak arg olarak atayabilirim. Ancak, uygulamam için birden fazla dosya gönderilmek üzere bunu nasıl yapabilirim (seçtiğim tüm dosyalar)?Komut satırından uygulamanıza çok sayıda dosyayı nasıl çağırırsınız?

şu anda olduğu gibi komut vardır:

"C:/test.dll" "%1" 

Ama bu ayrı her dosya aramak gibi görünüyor. Seçtiğim tüm dosyalara atma komutu nedir?

+0

bu [İlgili yazı] bakın (http://stackoverflow.com/questions/4871620/how-to-pass-multiple-params-in-batch) size yardım etmelidir . –

+0

Teşekkürler Jis Ben :) ama nedense bunların hiçbiri işe yaramadı. Hepsi ayrı ayrı ekleniyorlar ya da çalışmıyorlar. % * 'Yi denediğimde olduğu gibi, tüm dosyaların yerine isimsiz bir dosya atılır. Ve% 1% 2% 3 denediğimde dosya ismine sonuna% 2% 3 eklenir. Kayıt defterinden aradığınızda farklı mı olmalı? – user1255276

+1

Eğer '% 1' olarak bırakırsanız ve 2 dosyayı denerseniz, uygulama her dosyada bir kez olmak üzere iki kez çağrılır mı? Sadece bu durumda cevabın uygulamanın ikinci kopyasının ilk kopyasını komut satırına bildirmesi ve ardından ilk kopyanın her iki dosyayı da işleyebilmesidir. –

cevap

0

Tüm öğeleri komut satırından başka bir uygulamaya geçirmek için "% *" tuşunu kullanın.

+1

Merhaba Sergey Yorum için teşekkürler :), ama daha önce de bahsettiğim gibi denedim % * ancak kayıt defteri aracılığıyla işe yaramıyor. Komut satırında% * 'nin çalışacağını ve sonra da kayıt noktanızın bat dosyası için olduğunu gösteren bir yarasa dosyası oluşturmaya ihtiyaç duyduğunuz başka bir yerde okumuştum. Ama yine de bu pencereleri yaparken yine de her dosyayı kendi uygulamasına açıyor. – user1255276

İlgili konular