나는 배치 파일과 델파이 7에서 개발 된 응용 프로그램을 가지고 있습니다. 버튼을 클릭 할 때 두 개의 매개 변수를 설정하여 배치 파일을 실행하고 싶습니다. 어떻게해야합니까?두 매개 변수로 배치 파일을 실행하려면 어떻게해야합니까?
2
A
답변
1
CreateProcess()
을 사용하여 %COMSPEC%
환경 변수에서 cmd.exe에 대한 경로를 얻은 "cmd.exe /C batchfilename parameters"
을 실행하십시오.
3
@Remy에서 설명한대로 CreateProcess()
으로 확실히이를 수행 할 수 있습니다. 그러나 CreateProcess()
은 작동하기 쉬운 기능이 아닙니다. 편의를 위해 좀 더 순종 옵션입니다 ShellExecute()
을 찾을 수 있습니다 :
uses
ShellAPI;
....
ShellExecute(0, 'open', PChar(BatchFileName), 'param1 param2',
nil, SW_SHOWDEFAULT);
는 궁극적으로이 이어질 것 COMSPEC
중인 변수 읽은 다음 CreateProcess()
에 대한 호출이된다. 장점은 껍질이 당신을 위해 무거운 것을 할 수 있다는 것입니다.
관련 문제
- 1. 배치 파일을 특정 시간에 실행하려면 어떻게해야합니까?
- 2. 배치 스크립트 내에서 배치 스크립트를 실행하려면 어떻게해야합니까?
- 3. 컨트롤러에서 모델로 파일을 매개 변수로 보내려면 어떻게해야합니까?
- 4. VB.NET을 사용하여 다른 컴퓨터에서 배치 파일을 실행하려면 어떻게해야합니까?
- 5. Windows 배치 파일을 Java에서 별도의 프로세스로 실행하려면 어떻게해야합니까?
- 6. 사용자가 로그인 할 때마다 배치 파일을 실행하려면
- 7. 배치 파일을 통해 개미 명령을 실행하려면
- 8. PHP 배치 스크립트의 매개 변수로 상대 경로
- 9. 두 매개 변수로 리디렉션 하시겠습니까?
- 10. 다른 매개 변수로 파일을 여러 번 실행하십시오.
- 11. 두 매개 변수를 공통 매개 변수로 바인딩하기
- 12. 자바 스크립트를 페이지에서 두 번 실행하려면 어떻게해야합니까?
- 13. MatLab에서 두 개의 GUI를 병렬로 실행하려면 어떻게해야합니까?
- 14. Ruby에서 동시에 두 개의 스레드를 실행하려면 어떻게해야합니까?
- 15. 두 Maven 목표를 서로 연결하여 실행하려면 어떻게해야합니까?
- 16. Rails 환경에서 Ruby 파일을 실행하려면 어떻게해야합니까?
- 17. BAT 파일을 사용하여 스크립트를 실행하려면 어떻게해야합니까?
- 18. 감옥이없는 아이폰에서 IPA 파일을 실행하려면 어떻게해야합니까?
- 19. ADO.NET을 통해 .sql 스크립트 파일을 실행하려면 어떻게해야합니까?
- 20. 여러 스레드에서 jar 파일을 실행하려면 어떻게해야합니까?
- 21. iPhone/iPad 시뮬레이터에서 IPA 파일을 실행하려면 어떻게해야합니까?
- 22. rspec에 CSV 파일을 매개 변수로 전달
- 23. Mac에서 WebGL을 실행하려면 어떻게해야합니까?
- 24. 공유 디렉토리를 통해 배치 파일을 실행하려면 taskscheduler를 가져 오십시오.
- 25. 어떻게해야합니까? 나는 자신을 메서드 매개 변수로 전달합니까?
- 26. 템플릿을 템플릿 매개 변수로 템플릿에 전달하려면 어떻게해야합니까?
- 27. 컨트롤러 액션을 동적 매개 변수로 만들려면 어떻게해야합니까?
- 28. mysql에 매개 변수로 날짜를 삽입하려면 어떻게해야합니까?
- 29. 보고서를 매개 변수로 전파 재전송에 전달하려면 어떻게해야합니까?
- 30. soapui에서 매개 변수로 xml 파일을 전달하는 방법
예이 명령을 사용했지만 내 exe에 대해 답변을하지 않았습니다. –
귀하의 의견을 이해할 수 없습니다. 무슨 exe 및 그것에 대해 무엇입니까? –
+1 @DavidHeffernan 기존 .vbs 파일을 실행하려면이 방법을 사용 하시겠습니까? 또는 Windows 스크립트 인터페이스를 사용해야합니까 (과장된 것 같습니다). – Sam