Tek bir dosyayı bağımsız değişken olarak alan bir Windows Kabuğu bağlam menüsü öğesi oluşturmak kolaydır. Bir örnek için bu soruya bakın .
Ancak, birden çok dosyayı bağımsız değişken olarak alan bir bağlam menüsü öğesini nasıl oluşturursunuz? Diyelim ki, bir birleştirme aracı için (benim durumumda P4Merge), aynı teknik şüphesiz diğer uygulamalar için de geçerli olacaktır.
Ben P4Merge yükledim ama otomatik olarak bağlam menüsüne bir öğe eklemez, bu yüzden elle yapmak zorunda kalacak.
Kullanmayı denediğimde:
"C:\Program Files\Perforce\p4merge.exe" %1 %2
komut satırı olarak bir hata aldım:
Hatalar: En az iki dosya gereklidir. Yalnızca bir dosya açılamıyor. P4Merge için 0, 2 veya 3 dosya gerekir.
Kullanmayı denediğimde:
"C:\Program Files\Perforce\p4merge.exe" %0 %1
komut satırı olarak her dosya için bir tane olmak üzere iki P4Merge örneği açtı.
Doğru dosya adlarının% 0 ve% 1'e geçirildiği anlaşılıyor, ancak her biri için farklı bir P4Merge uygulaması örneği yürütülüyor.
Şu anda iki dosya seçmek ve onlara bir fark çalıştırmak için bağlam menü öğesini kullanabildiğim gibi Shell bağlam menüsünde bir öğe olan ve güzel çalışan SourceGear'ın DiffMerge aracı var. DiffMerge hangi argümanları kullanır görmek için kayıt defterini aramaya çalışıyorum ama argümanlar içeren bir DiffMerge komut satırı bulamadık.