2017-01-05 5 views
2

일부 명령을 적용하기 위해 Delphi에서 cmd을 사용하려고합니다. 나는 이미 몇 가지 명령을 실행하는 박쥐 파일을 만든 예를Delphi에서 cmd로 여러 명령 실행

/c command1 command2 command3 

를 들어, 코드

ShellExecute(Application.handle, 'runas', 'cmd.exe', 
    PChar('/c command to do '), nil, SW_show); 

나도 같은 실행에 하나 이상의 명령을 실행하려면 다음 사용합니다. 그러나 나는 내 프로젝트에 박쥐를 저장하는 아이디어를 좋아하지 않는다. 한 번에 두 개 이상의 명령을 적용 할 수 있습니까? 이 작업을 수행 할 수 있습니까?

+0

당신이 명령 인터프리터를 사용해야합니까 예를 노력하고, & &으로 명령을 분리 시도 할 수 있습니다. 대신 API 함수를 사용할 수 없습니다. –

+0

내가 cmd를 사용하는 대신에 명령을 수행 할 API가 있다면 델파이로 검색 할 것입니다. –

+0

cmd는 어떻게 생각합니까? 모든 거꾸로 거북이가 아닙니다. –

답변

4

는 현재

ShellExecute(Application.handle, 'open', 'cmd.exe', 
    PChar('/c "copy /Y file1.txt file2.txt&&copy /Y file2.txt file3.txt"'), nil, SW_show);