Saya menjalankan ftype
perintah CMD
, dan mendapat hasil sebagai berikut:
"C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE" /n "%1" /o "%u"
Saya telah melihat %1
sebelumnya sebagai tempat penampung untuk nama file tetapi saya belum pernah melihat /n "%1" /o "%u"
di output dari ftype
perintah sebelumnya dan tidak yakin apa artinya.
windows-7
command-line
Euretta Wilson
sumber
sumber
ftype
dan gali keluarannya, atau batasi hasilnya denganftype | findstr Word
Jawaban:
Jawaban awal tanpa sepenuhnya yakin dengan perintah lengkap yang Anda jalankan:
Argumen baris perintah yang dipasok ke CMD saat membuka program dapat menjadi sulit dipahami, paling banter. Mereka sebenarnya bukan argumen dari
ftype
perintah yang Anda jalankan, tetapi campuran argumen dari berbagai perintah tingkat tinggi yang digunakan Windows untuk menjalankan perintah dan program dari tempat-tempat seperti Windows Registry. Anda melihatnya karenaftype
perintah yang Anda jalankan mengembalikan nama path lengkap, di mana argumen yang dipanggil untuk membuka program kebetulan disertakan.Beberapa argumen ini didokumentasikan, sebagai bagian dari
cmd
perintah danstart
perintah (lihat bagian Asosiasi File untuk tautan RVD).Yang lain juga didokumentasikan, tetapi jauh lebih sulit didapat . Jawaban yang ditautkan adalah satu-satunya daftar argumen baris perintah untuk membuka program yang saya dapat temukan di antara semua situs StackExchange, dan informasi di dalamnya berasal dari komentar yang sekarang dihapus pada sumber tidak dikenal dari Pengembang Microsoft. Situs jaringan (!).
Namun yang lain bukan argumen Windows asli, tetapi dibuat dan ditentukan oleh program yang menjalankannya. Misalnya, menurut ini di Microsoft Word , Word memiliki argumen baris perintah sendiri, salah satunya muncul pertama dalam daftar Anda di atas. Menurut tautan itu,
/n
argumen digunakan oleh Word untuk memulai contoh baru:Anda menebak dengan benar bahwa
%1
parameter mengacu pada nama file yang diteruskan ke program, tetapi semua yang tersisa kemungkinan merupakan argumen baris perintah global yang diputuskan Windows (secara idiot) harus tetap tidak berdokumen.Mengetahui apa itu mungkin adalah sesuatu yang hanya bisa dilakukan oleh Anda, dan akan melibatkan penggunaan
echo
untuk menentukan isi argumen tersebut.Referensi
CMD.exe - Windows CMD - SS64.com
Rob van der Woude - File batch - Perintah START
Variabel khusus mana yang tersedia saat menulis perintah shell untuk menu konteks
Cara menggunakan sakelar baris perintah startup untuk memulai Word 2010, Word 2007, Word 2003, Word 2002, dan Word 2000
sumber
ftype
perintah; namun, dia tidak memasukkan perintah penuh yang dia jalankan sehingga kita tidak tahu opsi apa yang dia jalankanftype
, maka jawaban dalam sanggahan saya. Apa yang Anda panggil "perintah" sama sekali bukan perintah. Entah Anda tidak memahami baris perintah Windows atau Anda tidak membaca pertanyaan dengan benar sebelum membuat perubahan drastis seperti itu.command
Maksudku perintah terkait untuk membuka jenis file. Di mana saya mengatakan bahwa itu adalah perintah OP sedang berjalan? Seharusnya seperti iniftype Word.Document.8 Word.Document.8="C:\Program Files (x86)\Microsoft Office\Office16\WINWORD.EXE" /n "%1" /o "%u"