Diskpart komutlarını otomatik uygulama yöntemi


Diskpart komutlarını sıralı ve ardışık uygulatın
Bazen işinize yarayan bir bilgiyi elde etmek için 7-8 diskpart komutunu ard arda çalıştırmanız gerekebilir bende AMS ile bir Hepsi bir ararada AIO yu hazırlarken karşıma aşılması gereken şöyle bir sorun çıktı

; Disk offsetini bir tıkla buldurmam gerekiyordu ve bunu küçük bir satır kodla yapmak istiyordum çünkü kullanıcıya bunu el ile (Manuel) yaptırmak işkenceden farksızdı , sebebi :

1. Cmd yi çalıştıracak.

2. Diskpart komutunu verecek.

3. List disk komutunu verecek.

4. Select disk 0 komutunu verecek.

5. Detail disk komutunu verecek.

6. List partition komutunu verecek.

7. Select partition 2 komutunu verecek.

8. Detail partition komutunu verecek.

Ve neticede orada yazan Offset in bytes rakamını biryere not edecek, üsttekileri ben bile birdefa yaptım ve yok bunu millete uygulatamam diye aklımdan geçirdim. İşlemi herhangi bir script yardımı ile gerçekleştirmem gerektiği için aklıma diskpart komutlarını sıralı şekilde bir .txt dosyasından okutmak geldi  hemen uyguladım :

Diskpart komut çıktısı

Birden çok disk part komutunu bir tıkla uygulatın

1. Sağ tıklayıp yeni bir metin belgesi oluşturalım ve ismine de myscript.txt diyelim ve aşağıdakileri içerisine yapıştıralım.

list disk
select disk 0
detail disk
list partition
select partition 2
detail partition

2. Tekrar yeni bir metin belgesi oluşturalım ama uzantısını .txt ten . bat a değiştirip ismine de diskpart.bat diyelim dosya içeriğimiz de aşağıdaki gibi olsun.

DiskPart.exe < %~dp0\myscript.txt
PAUSE

Böylece bir tıkla (diskpart.bat çalıştırıldığında) diskpart a txt dosyasındaki komutları sıralı olarak uygulanacaktır.

Diskpart komutu sıralı uygulandı

NOT: Bat dosyasının sağ tıklayıp yönetici olarak çalıştırılması gerekir yoksa herhangi bir çıktı elde edilemez.

hatta eğer komutu aşağıdaki şekilde verirsek sonucu bir offset.txt dosyası çıktısı şeklinde alabiliriz.

DiskPart.exe < %~dp0\myscript.txt > %~dp0\offset.txt
start %~dp0\offset.txt
EXIT

Elbette Buradaki sıkıntı bat dosyasının Yönetici yetkilerinde çalıştırılmasıdır, bunu aşmak için komutlar bir Vbscript dosyası içerisinden yönetici yetkisi gerektirecek şekilde çalıştırılabilir. Aşağıdaki linkte üstte bahsedilen dosyaları bulabilirsiniz. Linkteki bat dosyalarının başına Yönetici yetkisini kontrol eden kodlar ilave edilmiştir.

- Diskpart Komutu ile yazma koruması Burada

- Diskpart ile VHD veya VHDX oluşturalım ve silelim Burada


9 Yorum Var
  1. Avatar for Velociraptor
  2. Avatar for Zeki
  3. Avatar for Velociraptor
  4. Avatar for Hakkı
  5. Avatar for Süleyman
  6. Avatar for Hüseyin ilkay Balamber
  7. Avatar for Mücahit Yılmaz
  8. Avatar for Velociraptor
  9. Avatar for mehmet1787

Yorum Ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha