Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
daha önce girilen komut satırı komutlarını geri çağıran, komut satırlarını düzenleyen ve makrolar oluşturan Doskey.exeçağırır.
Syntax
doskey [/reinstall] [/listsize=<size>] [/macros:[all | <exename>] [/history] [/insert | /overstrike] [/exename=<exename>] [/macrofile=<filename>] [<macroname>=[<text>]]
Parameters
| Parameter | Description |
|---|---|
| /reinstall | yeni bir Doskey.exe kopyası yükler ve komut geçmişi arabelleği temizler. |
/listsize=<size> |
Geçmiş arabelleğindeki en fazla komut sayısını belirtir. |
| /macros | Tüm doskey makrolarının bir listesini görüntüler. Listeyi bir dosyaya yönlendirmek için > ile yeniden yönlendirme simgesini () kullanabilirsiniz.
/macros öğesini /m olarak kısaltabilirsiniz. |
| /macros:all | Tüm çalıştırılabilir dosyalar için doskey makrolarını görüntüler. |
/macros:<exename> |
exename tarafından belirtilen yürütülebilir dosya için doskey makrolarını görüntüler. |
| /history | Bellekte depolanan tüm komutları görüntüler. Listeyi bir dosyaya yönlendirmek için > ile birlikte yeniden yönlendirme simgesini () kullanabilirsiniz.
/history öğesini /h olarak kısaltabilirsiniz. |
| /insert | Yazdığınız yeni metnin eski metne eklendiğini belirtir. |
| /overstrike | Yeni metnin eski metnin üzerine yazıldığını belirtir. |
/exename=<exename> |
Doskey makrosunun çalıştığı programı (yani yürütülebilir) belirtir. |
/macrofile=<filename> |
Yüklemek istediğiniz makroları içeren bir dosya belirtir. |
<macroname>=[]<text> |
Metin tarafından belirtilen komutları yürüten bir makro oluşturur. MakroAdı , makroya atamak istediğiniz adı belirtir. Metin , kaydetmek istediğiniz komutları belirtir. Metin boş bırakılırsa, MacroName atanan komutlardan temizlenir. |
| /? | Komut isteminde yardım görüntüler. |
Remarks
Program hata ayıklayıcıları veya dosya aktarım programları (FTP) gibi belirli karakter tabanlı, etkileşimli programlar otomatik olarak Doskey.exekullanır. Doskey.exekullanmak için bir programın konsol işlemi olması ve arabelleğe alınan girişi kullanması gerekir. Program tuşu atamaları, doskey tuşu atamalarını geçersiz kılar. Örneğin, program bir işlev için F7 tuşunu kullanıyorsa, açılır pencerede bir doskey komut geçmişi alamazsınız.
Geçerli komut satırını düzenlemek için Doskey.exe kullanabilirsiniz, ancak bir programın komut istemindeki komut satırı seçeneklerini kullanamazsınız. Bir programı başlatmadan önce doskey komut satırı seçeneklerini çalıştırmanız gerekir. Bir programda Doskey.exe kullanırsanız, bu programın anahtar atamaları önceliklidir ve bazı Doskey.exe düzenleme anahtarları çalışmayabilir.
Doskey.exeile, başlattığınız veya yinelediğiniz her program için bir komut geçmişi tutabilirsiniz. Programın komut isteminde önceki komutları düzenleyebilir ve program için oluşturulan doskey makrolarını başlatabilirsiniz. Aynı Komut İstemi penceresinden bir programdan çıkıp yeniden başlatırsanız, önceki program oturumundaki komut geçmişi kullanılabilir.
Bir komutu geri çağırmak için, Doskey.exebaşlattıktan sonra aşağıdaki tuşlardan herhangi birini kullanabilirsiniz:
Key Description UP ARROW Görüntülenen komuttan önce kullandığınız komutu anımsar. DOWN ARROW Görüntülenen komuttan sonra kullandığınız komutu anımsar. PAGE UP Geçerli oturumda kullandığınız ilk komutu geri çağırır. PAGE DOWN Geçerli oturumda kullandığınız en son komutu geri çağırır. Aşağıdaki tabloda doskey düzenleme tuşları ve işlevleri listelenmektedir:
Tuş veya tuş bileşimi Description LEFT ARROW Ekleme noktasını bir karakter geriye taşır. RIGHT ARROW Ekleme noktasını bir karakter ileri taşır. CTRL+LEFT ARROW Ekleme noktasını bir sözcük geriye taşır. CTRL+RIGHT ARROW Ekleme noktasını bir sözcük ileri taşır. HOME Ekleme noktasını satırın başına taşır. END Ekleme noktasını satırın sonuna taşır. ESC Komutu ekrandan temizler. F1 Şablondaki bir sütundan Komut İstemi penceresindeki aynı sütuna bir karakter kopyalar. (Şablon, yazdığınız son komutu tutan bir bellek arabelleğidir.) F2 F2 tuşuna bastıktan sonra yazabileceğiniz sonraki tuş için şablonda ileri doğru aramalar. Doskey.exe, şablondaki metni belirttiğiniz karaktere kadar ekler, ancak bu karakter dahil değildir. F3 Şablonun kalan kısmını komut satırına kopyalar. Doskey.exe, şablondaki konumdan, komut satırında ekleme noktası tarafından belirtilen konuma karşılık gelen karakterleri kopyalamaya başlar. F4 Geçerli ekleme noktası konumundan F4 tuşuna bastıktan sonra yazdığınız karakterin sonraki oluşumuna kadar olan tüm karakterleri siler, ancak eklemez. F5 Şablonu geçerli komut satırına kopyalar. F6 Geçerli ekleme noktası konumuna bir dosya sonu karakteri (CTRL+Z) yerleştirir. F7 Bu programın bellekte depolanan tüm komutlarını görüntüler (bir iletişim kutusunda). İstediğiniz komutu seçmek için YUKARI OK tuşunu ve AŞAĞI OK tuşunu kullanın ve komutu çalıştırmak için ENTER tuşuna basın. Ayrıca, komutun önündeki sıralı numarayı not edebilir ve bu sayıyı F9 tuşuyla birlikte kullanabilirsiniz. ALT+F7 Geçerli geçmiş arabelleği için bellekte depolanan tüm komutları siler. F8 Geçerli komuttaki karakterlerle başlayan geçmiş arabelleğindeki tüm komutları görüntüler. F9 Sizden bir geçmiş arabelleği komut numarası ister ve ardından belirttiğiniz sayıyla ilişkilendirilmiş komutu görüntüler. Komutu çalıştırmak için ENTER tuşuna basın. Tüm sayıları ve ilişkili komutlarını görüntülemek için F7 tuşuna basın. ALT+F10 Tüm makro tanımlarını siler. INSERT tuşuna basarsanız, metni değiştirmeden doskey komut satırına mevcut metnin ortasına metin yazabilirsiniz. Ancak, ENTER tuşuna bastıktan sonra Doskey.exe klavyenizi Değiştir moduna döndürür. Insert moduna dönmek için tekrar INSERT tuşuna basmanız gerekir.
Ekleme noktası, insert tuşunu kullanarak bir moddan diğerine geçtiğinde şekil değiştirir.
Doskey.exe bir programla nasıl çalıştığını özelleştirmek ve bu program için doskey makroları oluşturmak istiyorsanız, Doskey.exe değiştiren ve programı başlatan bir toplu iş programı oluşturabilirsiniz.
bir veya daha fazla komut gerçekleştiren makrolar oluşturmak için Doskey.exe kullanabilirsiniz. Aşağıdaki tabloda, makro tanımlarken komut işlemlerini denetlemek için kullanabileceğiniz özel karakterler listelenir.
Character Description $Gveya$gRedirects output. Çıktıyı ekrana göndermek yerine bir cihaza veya dosyaya göndermek için bu özel karakterlerden birini kullanın. Bu karakter çıkış için yeniden yönlendirme simgesine eşdeğerdir ( >).$G$Gveya$g$gÇıktıyı dosyanın sonuna ekler. Dosyadaki verileri değiştirmek yerine var olan bir dosyaya çıktı eklemek için bu çift karakterlerden birini kullanın. Bu çift karakterler çıkış için ekleme yeniden yönlendirme simgesine eşdeğerdir ( >>).$Lveya$lRedirects input. Klavye yerine bir cihazdan veya dosyadan gelen girişleri okumak için bu özel karakterlerden birini kullanın. Bu karakter, giriş için yeniden yönlendirme simgesine eşdeğerdir ( <).$Bveya$bMakro çıkışını bir komuta gönderir. Bu özel karakterler, boru (ve*kullanmaya eşdeğerdir.$Tveya$tSeparates commands. Makro oluştururken veya doskey komut satırına komut yazarken komutları ayırmak için bu özel karakterlerden birini kullanın. Bu özel karakterler, komut satırında ve işareti ( &) kullanmakla eşdeğerdir.$$Dolar işareti karakterini ( $) belirtir.$1aracılığıyla$9Makroyu çalıştırırken belirtmek istediğiniz tüm komut satırı bilgilerini temsil edin. $1$9özel karakterler, makroyu her çalıştırdığınızda komut satırında farklı veriler kullanmanızı sağlayan toplu iş parametreleridir. Bir$1doskey komutundaki karakter, bir toplu iş programındaki karaktere%1benzer.$*Makro adını yazarken belirtmek istediğiniz tüm komut satırı bilgilerini temsil eder. Özel karakter $*,$1aracılığıyla$9toplu iş parametrelerine benzeyen değiştirilebilir bir parametredir ve önemli bir fark vardır: makro adından sonra komut satırına yazdığınız her şey, makrodaki$*yerine geçer.Makro çalıştırmak için, ilk konumdan başlayarak komut istemine makro adını yazın. Makro
$*veya$1aracılığıyla$9toplu iş parametreleriyle tanımlanmışsa, parametreleri ayırmak için bir boşluk kullanın. Bir toplu iş programından bir doskey makrosu çalıştıramazsınız.Belirli bir komutu her zaman belirli komut satırı seçenekleriyle kullanırsanız, komutla aynı ada sahip bir makro oluşturabilirsiniz. Makroyu mu yoksa komutu mu çalıştırmak istediğinizi belirtmek için şu yönergeleri izleyin:
Makroyu çalıştırmak için komut istemine makro adını yazın. Makro adından önce boşluk eklemeyin.
Komutu çalıştırmak için komut istemine bir veya daha fazla boşluk ekleyin ve ardından komut adını yazın.
Examples
/macros ve /history komut satırı seçenekleri, makroları ve komutları kaydetmek üzere toplu iş programları oluşturmak için kullanışlıdır. Örneğin, mevcut tüm doskey makrolarını saklamak için şunu yazın:
doskey /macros > macinit
Macinit'te depolanan makroları kullanmak için şunu yazın:
doskey /macrofile=macinit
Son kullanılan komutları içeren Tmp.bat adlı bir toplu iş programı oluşturmak için şunu yazın:
doskey /history> tmp.bat
Birden çok komut içeren bir makro tanımlamak için aşağıdaki gibi komutları ayırmak için $t kullanın:
doskey tx=cd temp$tdir/w $*
Yukarıdaki örnekte, TX makrosunda geçerli dizin Temp olarak değiştirilir ve ardından geniş görüntüleme biçiminde bir dizin listesi görüntülenir. Makronun sonunda, tx seçeneğini çalıştırdığınızda $* komutuna diğer komut satırı seçeneklerini eklemek için kullanabilirsiniz.
Aşağıdaki makro, yeni dizin adı için bir batch parametresi kullanır:
doskey mc=md $1$tcd $1
Makro yeni bir dizin oluşturur ve ardından geçerli dizinden yeni dizine geçer.
Yukarıdaki makroyu kullanarak Kitaplar adlı bir dizin oluşturmak ve bu dizini değiştirmek için şunu yazın:
mc books
Ftp.exeadlı bir program için bir doskey makrosu oluşturmak için, /exename komutunu aşağıdaki gibi ekleyin:
doskey /exename=ftp.exe go=open 172.27.1.100$tmget *.TXT c:\reports$tbye
Önceki makroyu kullanmak için FTP'yi başlatın. FTP istemine şunu yazın:
go
FTP open, mget ve bye komutlarını çalıştırır.
Bir diski hızlı ve koşulsuz biçimlendiren bir makro oluşturmak için şunu yazın:
doskey qf=format $1 /q /u
A sürücüsündeki bir diski hızlı ve koşulsuz biçimlendirmek için şunu yazın:
qf a:
vlist adlı bir makroyu silmek için şunu yazın:
doskey vlist =