Home » Delphi, Reader Request, Sample Apps, Tips & Tricks, Win32 API » Execute Command Line and Capture The Output (Compatible Delphi7/Delphi 2009)

Execute Command Line and Capture The Output (Compatible Delphi7/Delphi 2009)

Print Friendly



Kadang-kadang kita perlu mengeksekusi perintah di command line (command prompt) dan mendapatkan ouputnya, semisal menjalan backup dan restore database PostgreSQL atau database MySQL. Namun saya menemukan, ada yang kompatibel dengan Delphi 6/7 tapi tidak kompatibel dengan Delphi 2009 ke atas.

Saya sendiri telah membuat sebuah contoh bagaimana menggunakan fasilitas di Delphi untuk menjalankan/eksekusi perintah DOS dan mendapatkan outputnya. Tapi karena penjelasan yang panjang dan contoh EXE yang kompleks, membuat sebagian pembaca malah bingung.

Nah, kali ini saya menulis lagi kode yang sama untuk menjalankan perintah di command line (DOS) dan mengambil outputnya, dengan contoh EXE yang lebih sederhana. Contoh di sini menggunakan Delphi 7, namun saya sudah mengujinya di Delphi 2009 dan Alhamdulillah tidak ada masalah.

Karena sudah ada tutorial sebelumnya, di sini saya tidak perlu menulis lagi tentang fungsi-fungsi yang dipakai. Bila masih ingin melihat fungsi-fungsi ini, silahkan baca  contoh penggunaan fungsi API CreateProcess().

Dalam file download di bawah ini, fungsi-fungsi tersebut juga sudah ada.

Download contoh program menjalankan perintah command line (DOS) dan mengambil outputnya ke TMemo (160.2 KiB)


Incoming search terms:

 

Comments

comments

Powered by Facebook Comments

One Response to Execute Command Line and Capture The Output (Compatible Delphi7/Delphi 2009)

  1. [...] perlu dilakukan adalah membuat sebuah fungsi menjalankan perintah command prompt dan menggunakan kode berikut untuk mengeksekusi perintahnya (silahkan lihat langsung pada contoh [...]

       New Post

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>