Q&A

  • WinME 에서 도스 명령어 실행
질문 그대로 입니다. ㅠ.ㅠ

md, copy <== 이런 도스 명령어를 쓰고 싶은데여,

어떻게 해야 될까여?

고수님들의 많은 조언 부탁드립니다.

1  COMMENTS
  • Profile
    저두초보걸랑요.^^ 2001.09.25 02:05
    어피리 wrote:

    > 질문 그대로 입니다. ㅠ.ㅠ

    > md, copy <== 이런 도스 명령어를 쓰고 싶은데여,

    > 어떻게 해야 될까여?

    > 고수님들의 많은 조언 부탁드립니다.



    API함수를 사용하여...COMMAND.COM을 후킹하는 방법도 있으나 델파이를 처음 접하시는

    분들은 아래 컴포넌트를 사용해 보시는 것두 좋을 꺼 같네요....



    "APPEXEC"란 컴포넌트인데...약간의 설명을 덧붙이자면..아래내용은 제가 관리하는

    어플에서 정보 파일에 해당되는서버를 찾아 서버의 현재 시간을 가져다 LOCAL Machine에 seting하는 부분이걸랑요..!



    try

    sv_chk := 'net time ' + sv_chk + ' /set /y';

    AppExec1.ExeParams[0] := sv_chk;

    appexec1.Execute;

    sleep(1000);

    except end;



    다음 실행부분..~(어쩌구 저쩌구..)



    보신그대로 파라메터에 실행하고자 하는 dos 명령어를 넣고 그냥 실행만 해주면됩니다.

    물론 도스창의 옵션중 종료시 창닫기는 반드시 선택하시구요...

    해당컴포넌트의 프로퍼티스에 여러가지 옵션(디렉토리변경.실행명령 패스등...)을 줄수있구요...

    그럼 즐코하세요..^^