Mega Code Archive

 
Categories / Delphi / System
 

Dos komutlarının kullanılması

uses ShellApi; {Örnek 1} procedure ExecuteShellCommand(cmdline: string; hidden: Boolean); const flags: array [Boolean] of Integer = (SW_SHOWNORMAL, SW_HIDE); var cmdbuffer: array [0..MAX_PATH] of Char; begin GetEnvironmentVariable('COMSPEC', cmdBUffer, SizeOf(cmdBuffer)); StrCat(cmdbuffer, ' /C '); StrPCopy(StrEnd(cmdbuffer), cmdline); WinExec(cmdbuffer, flags[hidden]); end; procedure TForm1.Button1Click(Sender: TObject); begin ExecuteShellCommand('dir C:\ > c:\temp\dirlist.txt', True); end; {Örnek 2} procedure ExecuteShellCommand(cmdline: string; hidden: Boolean); const flags: array[Boolean] of Integer = (SW_SHOWNORMAL, SW_HIDE); var cmdbuffer: array[0..MAX_PATH] of Char; begin GetEnvironmentVariable('COMSPEC', cmdBUffer, SizeOf(cmdBuffer)); ShellExecute(0,'open',cmdbuffer, PChar('/c' + cmdline), nil, flags[hidden]); end; procedure TForm1.Button1Click(Sender: TObject); begin ExecuteShellCommand('copy file1.txt file2.txt', True); end;