`/ N“% 1 ”/ o“% u ”` ne demektir?


4

ftypeKomutu çalıştırdım ve CMDşu çıktıyı aldım:

"C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE" /n "%1" /o "%u"

Daha önce %1dosya isminin yer tutucusu olarak görmüştüm ama daha önce komutun /n "%1" /o "%u"çıktısında hiç görmedim ve ftypene anlama geldiğinden emin değilim.


Koştuğun tam emir neydi?
Hashim

basitçe çalıştırın ftypeve çıktılarını inceleyin veya sonuçları sınırlayınftype | findstr Word
phuclv

Yanıtlar:


0

Koştuğunuz tam komuttan tamamen emin olmadan bir ön cevap:

Bir programı açarken CMD'ye verilen komut satırı argümanları en iyi ihtimalle zor olabilir. Bunlar aslında ftypekoştuğunuz komutun argümanları değil , Windows'un Windows Kayıt Defteri gibi yerlerden gelen komutları ve programları çalıştırmak için kullandığı farklı üst düzey komutların argümanlarının bir karışımıdır. Bunları görüyorsunuz, çünkü ftypekoştuğunuz komut tam yol adını döndürür, sonunda programı açmak için çağrılan argümanların içinde yer alması gerekir.

Bazıları bu argümanların bir parçası olarak, belgelenen cmdkomuta ve startkomuta (RVD bağlantıdan Dosya Dernekler bölümüne bakınız).

Diğerleri de belgelenmiştir, ancak gelmesi daha zordur . Bağlantılı cevap, tüm StackExchange siteleri arasında bulabildiğim bir programı açmak için kullanabileceğiniz tek komut satırı argümanları listesi ve içindeki bilgiler Microsoft Developer'ın belirsiz bir kaynağındaki silinmiş bir yorumdan geliyor. Ağ sitesi (!).

Ancak diğerleri, yerel Windows argümanları değildir, ancak bunları çalıştıran program tarafından oluşturulur ve tanımlanır. Örneğin, Microsoft Word'deki buna göre , Word'ün yukarıdaki listenizde ilk sırada görünen kendi komut satırı argümanları vardır. Bu bağlantıya göre, /nargüman Word tarafından yeni bir örnek başlatmak için kullanılır:

/ n

Belge açık olmadan yeni bir Word örneği başlatır. Her Word örneğinde açılan belgeler , diğer örneklerin Pencere menüsünde seçenek olarak görünmez .

%1Parametrenin programa iletilen dosya adını ifade ettiğini doğru bir şekilde tahmin ettiniz , ancak kalan her şey muhtemelen Windows'un (aptalca) karar vermeden belgelendirilmesi gereken genel bir komut satırı argümanıdır.

Bunların ne olduğunu bulmak muhtemelen sadece sizin tarafınızdan yapılabilecek bir şeydir ve echobu argümanların içeriğini belirlemek için kullanmayı içerir.


Referanslar

CMD.exe - Windows CMD - SS64.com

Rob van der Woude - Toplu dosyalar - BAŞLAT komutu

Bir bağlam menüsü için bir kabuk komutu yazarken hangi özel değişkenler kullanılabilir

Word, 2010, Word 2007, Word 2003, Word 2002 ve Word 2000'i başlatmak için başlangıç ​​komut satırı anahtarları nasıl kullanılır


orjinal komut zaten başlığa gönderildi
phuclv

Hayır değildi, soruya yaptığınız mevcut düzenleme fena halde yanlıştı. Bu CMD. OP'nin orijinal yazısı açıkça ftypeemir verdiğini belirtti ; Bununla birlikte, koştuğu tam komutu içermiyordu, bu yüzden hangi seçeneklerle çalıştığını bilmiyoruz ftype, bu yüzden cevabımdaki feragatname. "Komut" dediğiniz şey komut değildir. Ya Windows komut satırını anlamıyorsunuz ya da bu kadar sert değişiklikler yapmadan önce soruyu doğru okumadınız.
Hashim

tarafından commandI dosya türünü açarken ilişkili komutu anlamına gelmektedir. OP'nin çalıştırdığı komutun nerede olduğunu söyledim? Bu gibi olmalıftype Word.Document.8 Word.Document.8="C:\Program Files (x86)\Microsoft Office\Office16\WINWORD.EXE" /n "%1" /o "%u"
phuclv
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.