2014-01-09 2 views
3

PC를 최적화하는 프로그램을 만들고 일부 exe를 작성했습니다. "abc"와 같은 확장자가 있어도 실행할 수있는 bat 파일이 필요합니다. 나는 순서대로 실행되지 않으면 치명적인 결과를 초래할 수 있기 때문에 exe 확장 기능을 사용할 수 없습니다.배치를 사용하여 확장자가없는 exe를 실행하는 방법

EDIT : "abc"확장 기능을 가진 reg 파일을 사용하여 어떻게 동일한 작업을 수행 할 수 있는지 알 수 있습니다. 감사. 당신이 다른 extension.YOu을 가진 파일을 실행하기 위해 레지스트리를 변경할 필요가없는

+1

실행 순서를 알고있는 것이 더 좋지 않습니까? 또한 실행 순서가 잘못되었을 때 치명적이라면 - 나는 이것을 전혀 실행하지 않을 것이라고 완전히 의심합니다! :) –

+0

이것은 새로운 explorer.exe를 추가하고 하나를 삭제하기 때문에 발생합니다. 그리고 새 explorer.exe를 삭제하면 수정하는 것이 문제가됩니다. – 09stephenb

+1

나에게 디자인 문제가 더 비슷해 보입니다. 파일 이름 자체를 정렬 키로 사용하지 못하도록하는 것은 무엇입니까? 또는 실행될 프로그램의 정렬 된 목록을 유지하고 있습니까? 파일 확장자를 망치는 것은 결코 좋은 생각이 아닙니다. 특히 Windows에서. –

답변

3

%PATHEXT%에 확장자를 추가해야

set "pathext=%pathext%;.exe1" 
call sample.exe1 

이 시도 .abc 파일이 .reg 역할을 할 수 있도록 :

assoc .abc=regfile 
+1

나를 죽일 면허증처럼 보입니다. Windows는 이미 함정으로 가득차 있으며 자신의 것을 파낼 필요가 없기 때문에 생각합니다. –

+1

@kuroi neko 만약 당신이 평생을 안전하게 지내며 보내면, 당신은 거의 배우지 못할 것입니다. – 09stephenb

+0

@ 09stephenb 하하하 그건 좋은거야. 나는 소프트웨어의 한 조각 앞에 피자 파티의 나의 점유율을 가졌지 만 조언에 대해 모두 똑같은 고마워. –

관련 문제