1 Kasım 2010 Pazartesi

CMD (Command.com) komutları

Command(cmd) ekranında kullanabileceğimiz yararlı komutlardan bazıları
Run/cmd yazıp command ekranını açıyoruz.
Color komutu:
Bu komut ile cmd ekranın arkaplan rengini ve font rengini ayarlaybiliriz.
Örnek:
c:\color 08
komutunu işletirsek
cmd ortamında arkaplan siyah font rengi Gri olur.

Renk kodları aşağıdaki gibidir.

0 = Black8 = Gray
1 = Blue9 = Light Blue
2 = GreenA = Light Green
3 = AquaB = Light Aqua
4 = RedC = Light Red
5 = PurpleD = Light Purple
6 = YellowE = Light Yellow
7 = WhiteF = Bright White


For /R komutu :
Bu komut ile döngü oluşturup diskimizde dosyalarla ilgili bazı düzenlemeler yapabiliriz.
FOR komut parametreleri
syntax-FOR-Files
       FOR %%parameter IN (set) DO command
  
syntax-FOR-Files-Rooted at Path  
       FOR /R [[drive:]path] %%parameter IN (set) DO command
Syntax
      FOR /R [[drive:]path] %%parameter IN (set) DO command

  
syntax-FOR-Folders
       FOR /D %%parameter IN (folder_set) DO command
  
syntax-FOR-List of numbers  
       FOR /L %%parameter IN (start,step,end) DO command
  
syntax-FOR-File contents  
       FOR /F ["options"] %%parameter IN (filenameset) DO command
  
       FOR /F ["options"] %%parameter IN ("Text string to process") DO command
  
syntax-FOR-Command Results
       FOR /F ["options"] %%parameter IN ('command to process') DO command


FOR       : Döngü komutu
/R <PATH> : sürücü/ klasörYolu

%I : Döngü değişkeni
in (*.*)  : dosya uzantısı

do        : döngü bitiş kontrol parametresi


%~zI      : Dosya boyutu

@ECHO     : Ekrana yazı yazdırma komutu
%~fI      : Dosya yolu ve adını tutan değişken

Örnek:
FOR /R C:\ %I in (*.*) do @IF %~zI GEQ 1000000 @ECHO %~zI,%~fI
Bu komut bize  c:\ sürücüsünde uzantısı ne olursa olsun boyutu 1000000 byte üzerindeki dosyaları görüntüleyecektir.

Örnek:
FOR /R C:\temp\  %G IN (*.bak) DO del %Gbu komut ise c:\temp klasöründe ne kadar bak uzantılı dosya varsa siler.

FIND komutu:
Bu komut ile belli bir dosya içerisinde bir kelimeyi veya cümleyi aratabiliriz.
 /N  : hangi satırda olduğunu gösterir

 /I  : büyük karekterleri görmezlikten gelir.
Örnek:
FIND "soner" benioku.txt
benioku.txt dosyasında "soner" kelimesinin olup olmadığını bulur.
Örnek:
FIND /i "soner" <benioku.txt >a.txt
benioku.txt dosyasında "soner" kelimesi varsa a.txt dosyasına bu kelimeyi yaz.
Örnek
FOR %G IN (*.txt) do (find /n /i "soner" "%G")
sürücümüzde bulunan bütün txt dosyalarının içeriğinde "soner" kelimesi varsa bu dosyaları listeler.

DSMOVE komutu:
Active directory üzerinde bir kullanıcının ismini değiştirme ve organization unitler arası taşımada kullanılır.

Örnek:
C:\> set _andy="CN=Soner Koca,OU=Kullanicilar,DC=istanbul,DC=Com"
C:\> dsmove %_andy% -newname "Koca Soner"

DSADD komutu:
Bu komut Active directory ortamında bilgisayar ekleme kullanıcı ekleme gibi işlemlerde kullanılır.
DSADD computer:
c:\dsadd computer cn=Bilgisayar1,ou=computers,dc=istanbul,dc=com
DSADD user komutu:
dsadd user "cn=Sonerk,cn=users,dc=istanbul,dc=com" -fn "soner" -ln "koca" -disabled no
DSADD quota komutu:
 dsdd quota -acct soner -rdn Fabkota1 -part CN=ist,dc=istanbul,dc=com" -qlimit 500
DSADD group komutu:
C:\> dsadd group cn=Arge,cn=Kalite,dc=istanbul,dc=com

Active directory ile ilgili diğer komutlar
   DSACLs  
   DSAdd   
   DSGet   
   DSQuery 
   DSMod   
   DSMove  
   DSRM

EVENTCREATE komutu:
Event loglara mesaj ekleme komutudur.
Örnek
EVENTCREATE /T WARNING /ID 500 /L APPLICATION /SO BilgisayarA /D "Disk kapasitesi azaldı"
Örnek:
C:\> EVENTCREATE /T ERROR /ID 1000 /L APPLICATION /D "Program başlatma hatası"

IF kontrol komutu:
Bu komut cmd ortamında belli şartların gerçekleşip gerçekleşmediğini kontrol eder.
Örnek:
IF EXIST C:\install.log (echo DOSYA VAR) ELSE (echo DOSYA YOK) Eğer C sürücüsünde  install.log dosyası varsa  DOSYA VAR yoksa DOSYA YOK yazacak.

PATHPING komutu:
Hedefe gönderilen verinin ne kadarının başarlı ne kadarının başarısız olduğunu gösterir.
Örnek: C\pathping http://www.google.com/

Hiç yorum yok:

Yorum Gönder