Açıklamalar
Birden fazla komut kullanma
Komut ayırıcıyla (&&) ayırarak dize için birden fazla komut kullanabilirsiniz, ancak bunları tırnak içine almanız gerekir (örneğin, "komut&&komut&&komut").
Tırnak işaretlerini işleme
/c
/s
Tam olarak, bir tırnak işareti kümesi kullanılır.
Tırnak işaretleri içinde özel karakterler kullanılmaz (örneğin: &<>( ) @ ^ |).
Tırnak işaretleri içinde bir veya daha çok beyaz boşluk karakteri kullanılır.
Tırnak işaretleri içindeki dize, yürütülebilir bir dosyanın adıdır.
kullanılmaz.
Bu koşulların tümü sağlanmışsa, başlangıç tırnak işareti olup olmadığını doğrulamak üzere ilk karakter incelenerek dize işlenir. İlk karakter başlangıç tırnak işaretiyse, kapanış tırnak işaretiyle birlikte çıkartılır. Kapanış tırnak işaretini izleyen metinler korunur.
Kayıt defteri alt anahtarlarını yürütme
dize
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRunREG_SZ
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
REG_EXPAND_SZ
Bu kayıt defteri alt anahtarlarından biri veya ikisi de varsa, diğer tüm değişkenlerden önce bunlar yürütülür.
'de /d belirtilmezse, Cmd.exe aşağıdaki kayıt defteri alt anahtarlarını arar: veya /k belirtildiğinde, cmd, dize'nin geri kalan bölümünü işler ve tırnak işaretleri yalnızca, aşağıdaki koşulların tümünün sağlanması durumunda korunur:
Dikkat
Komut uzantılarını etkinleştirme ve devre dışı bırakma
Windows XP'de komut uzantıları varsayılan olarak etkindir. Komut uzantılarını, belirli bir işlem için, /e:off kullanarak devre dışı bırakabilirsiniz. Aşağıdaki REG_DWORD değerlerini ayarlayarak, bir bilgisayar veya kullanıcı oturumunda, tüm cmd komut satırı seçenekleri için uzantıları etkinleştirebilir veya devre dışı bırakabilirsiniz.
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensionsREG_DWORD
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensionsREG_DWORD
Regedit.exe kullanarak, kayıt defterinde REG_DWORD değerini 0×1 (etkin) veya 0×0 (devre dışı) olarak ayarlayın. Kullanıcı tarafından belirlenen ayarlar bilgisayar ayarlarına göre öncelikli olup, komut satırı seçenekleri de kayıt defteri seçeneklerine göre önceliklidir.
Kayıt defterinin hatalı düzenlenmesi, sisteminize ciddi bir hasar verebilir. Kayıt defterinizde değişiklik yapmadan önce, bilgisayarınızdaki önemli verilerin tümünü yedeklemelisiniz.
Dikkat
Komut uzantılarını etkinleştirdiğinizde, bundan aşağıdaki komutlar etkilenir:
assoc
call
chdir
color
del
endlocal
for
ftype
goto
if
mkdir
popd
prompt
pushd
set
setlocal
shift
start
(dış komut işlemlerinde yapılan değişiklikleri de içerir) (md) (erase) (cd)
Bu komutlar hakkında daha fazla bilgi için, İlgili Konular'a bakın.
Gecikmeli ortam değişkeni genişletmesini etkinleştirme
Gecikmeli ortam değişkeni genişletmesini etkinleştirirseniz, çalıştırma sırasında bir ortam değişkeni değerinin yerine ünlem işareti kullanabilirsiniz.
Dosya ve dizin adı bitimini etkinleştirme
Dosya ve dizin adı bitimi varsayılan olarak etkin değildir. Belirli bir cmd komutu işlemi için dosya adı bitimini, /f:{on|off} ile etkinleştirebilir veya devre dışı bırakabilirsiniz. Bir bilgisayar veya kullanıcı oturumunda tüm cmd komutu işlemleri için dosya ve dizin adı bitimini, aşağıdaki REG_DWORD değerlerini ayarlayarak etkinleştirebilir veya devre dışı bırakabilirsiniz.
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionCharREG_DWORD
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionCharREG_DWORD
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionCharREG_DWORD
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionCharREG_DWORD
REG_DWORD
değerini ayarlamak için, Regedit.exe'yi çalıştırın ve belirli bir işlev için denetim karakterinin onaltılık değerini kullanın (örneğin, SEKME için 0×9 ve GERİ için 0×08). Kullanıcı tarafından belirlenen ayarlar bilgisayar ayarlarına göre öncelikli olup, komut satırı seçenekleri de kayıt defteri seçeneklerine göre önceliklidir.
Kayıt defterinin hatalı düzenlenmesi, sisteminize ciddi bir hasar verebilir. Kayıt defterinizde değişiklik yapmadan önce, bilgisayarınızdaki önemli verilerin tümünü yedeklemelisiniz.
Dikkat
/f:on
CTRL+D veya CTRL+F tuşlarına bastığınızda, cmd dosya ve dizin adı bitimini işler. Bu tuş bileşim işlevleri, dize'ye (yoksa) bir joker karakteri ekler, eşleşen yolların listesini oluşturur ve ardından, eşleşen ilk yolu görüntüler. Eşleşen yol bulunmaması durumunda, dosya ve dizin adı bitimi işlevi bip sesi çıkartarak sesli uyarıda bulunur ve ekran görüntüsü değişmez. CTRL+D veya CTRL+F tuşlarına art arda basarak eşleşen yollar listesinde gezinebilirsiniz. Listede geriye doğru gitmek için, SHIFT tuşu ve CTRL+D veya CTRL+F tuşlarından birine aynı anda basın. Kayıtlı eşleşen yollar listesini atmak ve yeni bir liste oluşturmak için, dize'yi düzenleyin ve CTRL+D veya CTRL+F tuş bileşimlerinden birine basın. CTRL+D ile CTRL+F arasında geçiş yaptığınızda, kayıtlı eşleşen yollar listesi atılır ve yeni bir liste oluşturulur. CTRL+D ve CTRL+F tuş bileşimleri arasındaki tek fark, CTRL+D'nin yalnızca dizin adlarını, CTRL+F'nin ise hem dosya adlarını hem de dizin adlarını eşleştirmesidir. Dosya ve dizin adı bitimini, yerleşik dizin komutlarından (CD, MD veya RD) birinde kullanırsanız, dizin bitimi olarak kabul edilir.
Eşleşen yolu tırnak işaretleri içine alırsanız, dosya ve dizin adı bitimi, beyaz boşluk veya özel karakterler içeren dosya adlarını düzgün biçimde işler.
Aşağıdaki özel karakterler tırnak işareti gerektirir: & < > [ ] { } ^ = ; ! ' + , ` ~ [beyaz boşluk]
Sağladığınız bilgiler boşluk içeriyorsa, metni tırnak işaretleri arasına alın (örneğin, "Bilgisayar Adı").
Dosya ve dizin adı bitimini dize içinden işletiyorsanız, [Yol]'un, imlecin sağında kalan (dize içinde bitimin işlendiği nokta) bölümleri atılır.
kullanarak dosya ve dizin adı bitimini etkinleştirirseniz, dizin adı bitimi için CTRL+D, dosya adı bitimi için CTRL+F kullanın. Kayıt defterinde belirli bir bitim karakterini devre dışı bırakmak için, geçerli bir denetim karakteri olmadığından beyaz boşluk değerini [0×20] kullanın.
Kayıt defterinin hatalı düzenlenmesi, sisteminize ciddi bir hasar verebilir. Kayıt defterinizde değişiklik yapmadan önce, bilgisayarınızdaki önemli verilerin tümünü yedeklemelisiniz.
Bu aşağıda verilen kodlarda cmd'de kullanılan bazı kodların neişe yaradıkları
Belirli bir komutla ilgili yardım için HELP komut adı yazın
ASSOC Dosya uzantısı ilişkilendirmesini görüntüler ya da değiştirir
AT Bilgisayarda çalıştırılmak üzere komut ve program zamanlaması yapar.
ATTRIB Dosya özniteliklerini görüntüler ya da değiştirir.
BREAK Uzatılmış CTRL+C denetimini ayarlar ya da temizler.
CACLS Dosyanın erişim denetim listelerini (ACLs) görüntüler ya da değiştirir.
CALL Bir başkasından bir toplu iş programını çağırır.
CD Geçerli dizinin adını değiştirir ya da görüntüler.
CHCP Etkin kod sayfası numarasını görüntüler ya da ayarlar.
CHDIR Geçerli dizini değiştirir ya da görüntüler.
CHKDSK Bir diski gözden geçirip durum raporu verir.
CHKNTFS Önyükleme sırasında disk denetimini görüntüler ya da değiştirir.
CLS Ekrandakileri siler.
CMD Windows komut yorumcusunun yeni bir kopyasını başlatır.
COLOR Varsayılan konsol arka plan ve ön plan renklerini ayarlar.
COMP İki dosya ya da dosya kümesinin içeriğini karşılaştırır.
COMPACT NTFS bölümündeki dosyaların sıkıştırmasını gösterir ya da yapar.
CONVERT FAT birimleri NTFS'ye dönüştürür. Geçerli sürücüyü dönüştüremezsiniz.
COPY Bir ya da birden çok dosyayı bir başka konuma kopyalar.
DATE Tarihi görüntüler ya da ayarlar.
DEL Bir ya da birden çok dosyayı siler.
DIR Bir dizindeki dosya ve alt dizin listesini görüntüler.
DISKCOMP İki disket içeriğini karşılaştırır.
DISKCOPY Bir disketin içeriğini diğerine kopyalar.
DOSKEY Komut satırı düzenler, Windows komutu geri çağırıp makro oluşturur.
ECHO İleti görüntüler ya da komut yankısını açıp kapatır.
ENDLOCAL Bir toplu iş dosyasındaki çevre yerelleştirmesini sonlandırır.
ERASE Bir ya da birden çok dosyayı siler.
EXIT CMD.EXE programından (komut yorumcusu) çıkar.
FC İki dosyayı ya da dosya kümesini karşılaştırıp aralarındaki farkı görüntüler.
FIND Bir dosyada ya da dosyalarda bir metin dizesini arar.
FINDSTR Dosyalarda dize arar.
FOR Dosya kümesindeki her bir dosyada belirli bir komutu çalıştırır.
FORMAT Windows'da kullanmak üzere bir diski biçimlendirir.
FTYPE Dosya uzantısı ilişkilendirmesinde kullanılan dosya türlerini görüntüler ya da değiştirir.
GOTO Bir toplu iş dosyasında, Windows komut yorumlayıcısını etiketli bir satıra yöneltir.
GRAFTABL Grafik modunda, Windows'un dile özgü karakterleri görüntülemesini sağlar.
HELP Windows komutları için Yardım bilgisi sağlar.
IF Bir toplu iş dosyasındaki koşullu işlemleri uygular.
LABEL Bir diskin birim etiketini oluşturur, değiştirir ya da siler.
MD Bir dizin oluşturur.
MKDIR Bir dizin oluşturur.
MODE Bir sistem aygıtını yapılandırır.
MORE Çıktıyı bir defada ekranda görüntüler.
MOVE Bir ya da birden çok dosyayı bir dizinden diğerine taşır.
PATH Çalıştırılabilir dosyalar için bir arama yolu görüntüler ya da ayarlar.
PAUSE Bir toplu iş dosyasının işlemesini askıya alıp ileti görüntüler.
POPD Geçerli dizinin PUSHD tarafından kaydedilen eski değerini geri yükler.
PRINT Bir metin dosyasını yazdırır.
PROMPT Windows komut istemini değiştirir.
PUSHD Geçerli dizini kaydedip değiştirir.
RD Dizin kaldırır.
RECOVER Bozuk ya da hasarlı bir diskten okunabilir bilgiyi kurtarır.
REM Toplu iş dosyalarındaki ya da CONFIG.SYS açıklamalarını (yorum) okur.
REN Dosyaları yeniden adlandırır.
RENAME Dosyaları yeniden adlandırır.
REPLACE Dosyaları yenisiyle değiştirir.
RMDIR Dizini kaldırır.
SET Windows çevre değişkenlerini görüntüler, ayarlar ya da kaldırır.
SETLOCAL Toplu iş dosyasındaki çevre değişikliklerinin yerelleştirmesine başlar.
SHIFT Toplu iş dosyasındaki değiştirilebilir parametre konumunu değiştirir.
SORT Girdiyi sıralar.
START Belirli program ya da komutu çalıştırmak için ayrı bir pencere açar.
SUBST Bir yolu bir sürücü harfiyle ilişkilendirir.
TIME Sistem saatini görüntüler ya da ayarlar.
TITLE CMD.EXE oturumu için pencere başlığını belirler.
TREE Bir sürücü ya da yolun resimsel dizin yapısını görüntüler.
TYPE Bir metin dosyasının içeriğini görüntüler.
VER Windows sürümünü görüntüler.
VERIFY Windows'a, dosyalarınızın diske doğru yazıldığını doğrulayıp doğrulamamasını bildirir.
VOL Disk birim etiketi ve seri numarasını görüntüler.
XCOPY Dosya ve dizin ağaçlarını kopyalar.
Komut tabanlı komut dosyası sistemini (CScript.exe) kullanma
Cscript.exe, Windows Komut Dosyası Sistemi'nin, komut dosyası özelliklerini ayarlamak için komut satırı seçenekleri sağlayan komut satırı sürümüdür.
Cscript.exe ile, komut istemine adını yazarak komut dosyasını çalıştırabilirsiniz. Microsoft Internet Explorer gibi, Windows Komut Dosyası Sistemi de Windows Komut Dosyası uyumlu komut dosyası denetleyicisi olarak çalışır, ancak Windows Komut Dosyası Sistemi'nin bellek gereksinimi çok düşüktür. Windows Komut Dosyası Sistemi, oturum açma komut dosyası ve yönetim komut dosyası gibi hem etkileşimli hem de etkileşimli olmayan komut dosyası gereksinimlerine uygundur.
Windows Komut Dosyası Sistemi, VBScript veya JScript ile yazılmış komut dosyalarını destekler. Bir komut dosyasını masaüstünüzden veya komut isteminden başlattığınızda, komut dosyası sistemi, kayıtlı komut dosyası alt yapısında bu dosyanın içeriğini okur ve gönderir. Komut dosyası altyapısı, komut dosyasını tanımlamak için dosya uzantılarını (VBScript için .vbs ve JScript için .js) kullanır. Bunun sonucunda, komut dosyası altyapısı için program tanımlayıcılarını tam olarak bilmeniz gerekmez. Program tanımlayıcılarının komut dosyası uzantıları ile eşleştirilmesini komut dosyası sistemi gerçekleştirir ve belirli bir komut dosyasına uygun altyapıyı başlatmak için Windows XP'un ilişkilendirme modelini kullanır.
a)Komut dosyalarını, komut satırı tabanlı komut dosyası yürütücüsü (Cscript.exe) kullanarak çalıştırmak için
Komut dosyalarını, komut satırı tabanlı komut dosyası yürütücüsüyle çalıştırmak için komut satırına şöyle yazın:
cscript [komut dosyası adı] [yürütücü seçenekleri] [komut dosyası değişkenleri]
Burada:
Komut dosyası adı komut dosyasının, dosya adı uzantısı ve gerekli yol bilgilerini de içeren adıdır.
Yürütücü seçenekleri çeşitli Windows Script Host özelliklerini etkinleştiren veya devre dışı bırakan komut satırı anahtarlarıdır. Yürütücü seçeneklerinin başına her zama çift eğik çizgi (//) gelir.
Komut dosyası değişkenleri komut dosyasına geçilen komut satırı anahtarlarıdır. Komut dosyası değişkenlerinin başına her zaman
tek eğik çizgi (/) gelir.
Notlar
Her parametre seçime bağlıdır ancak bir komut dosyası belirtmeden komut dosyası değişkenlerini belirtemezsiniz.
Bir komut dosyası veya ona ilişkin değişkenleri girmezseniz, Cscript.exe bu programın sözdizimini ve geçerli yürütücü seçeneklerini
görüntüler.
Komut satırı tabanlı komut satırı yürütücüsü aşağıdaki ana bilgisayar seçeneklerini destekler:
ıÜü
Tek bir dosya aracılığıyla birden çok komut dosyası altyapısını çağırıp birden çok iş gerçekleştirmenizi sağlayan .wsf komut dosyalarını oluşturmak için de Windows Script Host'u kullanabilirsiniz.
Zaman aşımı (//T:nnnnn) seçeneği, komut dosyalarının çok uzun süre çalışmasını engellemek için bir süre sınırı belirler. Çalışma zamanı belirtilen değeri aşarsa, Cscript.exe, komut dosyası altyapısını keser ve işlemi durdurur.
b)Komut dosyalarını, komut satırı tabanlı komut dosyası yürütücüsü (Wscript.exe) kullanarak çalıştırmak için
Komut ıÜüdosyalarını, Windows tabanlı komut dosyası yürütücüsünü kullanarak aşağıdaki şekilde çalıştırabilirsiniz:
Windows'da gözatarak
Çalıştırmak istediğiniz komut dosyasını içeren klasöre gidin ve dosyayı çift tıklatın. Komut dosyaları Bilgisayarım, Windows Gezgini, Bul penceresi, Başlat menüsü veya masaüstünüzde listelenebilir.
Çalıştır Komutunu KullanarakıÜü
Önce Başlat'ı, sonra da Çalıştır'ı tıklatın. Aç alanına Windows Host çalıştırılabilir dosyasının adını (Wscript.exe) yazın, bir boşluk bırakın, ardından çalıştırmak istediğiniz komut dosyasının tam yolunun adını girin. Komut dosyasının dosya adı uzantısını eklemeyi unutmayın. Komut dosyasını başlatmak için Tamam'ı tıklatın.
Komut İstemi(command, cmd ) Penceresinden
Notlar
Daha fazla bilgi için, (http://www.microsoft.com/) ulaşabileceğiniz Windows Script Technologies Web sitesine bakın.
Windows komut dosyaları, aşağıdaki dosya adı uzantılarına sahip dosyalardır: .wsf, .vbs, .js.
Uzantısı Wscript.exe ile ilişkilendirilmemiş bir komut dosyasını çift tıklattığınızda, Birlikte Aç iletişim kutusu görüntülenir. Wscript.exe'yi seçin, ardından bu dosya türünü açmak için Her zaman bu programı kullan'ı seçin. Böylece, Wscript.exe, bu dosya türüne sahip dosyalar için varsayılan komut dosyası ana bilgisayarı olur.
Wscript.exe'nin yerel bilgisayarlarda çalıştırdığı bütün komut dosyaları için genel komut dosyası oluşturma özelliklerini ayarlamak için, Windows Script Host Ayarları iletişim kutusunu kullanabilirsiniz.
Tek tek komut dosyalarının özelliklerini ayarlayabilirsiniz. Bunun nasıl yapılacağıyla ilgili bilgi için, bkz: İlgili Konular.
Tek bir dosya aracılığıyla birden çok komut dosyası altyapısını çağırıp birden çok iş gerçekleştirmenizi sağlayan .wsf komut dosyalarını oluşturmak için de Windows Script Host'u kullanabilirsiniz.
Komut satırına, Windows Host çalıştırılabilir dosyasının adını (Wscript.exe) yazın, bir boşluk bırakın, ardından çalıştırmak istediğiniz komut dosyasının tam yolunun adını girin. Komut dosyasının dosya adı uzantısını eklemeyi unutmayın. Komut dosyasını başlatmak için Enter tuşuna basın.