2014-07-16 2 views
0

im은 배치 파일 작성에 새로운 기능을 제공합니다.루프를 통해 파일 이름 매개 변수가있는 배치 파일에서 다른 exe 파일을 실행합니다.

프로그램 매개 변수가있는 특정 확장명 (.class)의 폴더에있는 파일 수 이상으로 exe 파일을 실행하려고합니다. 즉 내가 수동으로 명령 프롬프트에서 다음 명령이 어떤 작업을 수행 할 하나의 파일을 통해 실행하는 경우 :

jad -sjava FileName.class 

그 선이 같은 디렉토리에 FileName.java을 생산합니다.

하지만 배치 파일이 작동하지 않아 그 이유를 알 수 없습니다. 오류는 없지만 작동하지 않습니다. 다음은 내 배치 파일입니다 :

@echo off 
CD ".\ClassFiles" 

for /r %%i in (*.class) do (
START "" "jad" -sjava %%i.class 
) 

SET /P uname=Press enter to exit: 

답변

0

그냥 클래스 파일을 많이 디 컴파일 할 경우 - 다른 도구를 사용하여 - 내가 JD-GUI를 사용, 그리고 자바의 우편에 클래스 파일의 전체 단지를 보냅니다 당신을위한 파일 https://code.google.com/p/innlab/downloads/detail?name=jd-gui-0.3.3.windows.zip&

+0

답장을 보내 주셔서 감사합니다. 호기심 때문에 제가 어디에서 잘못되었는지 알고 싶습니다. 나는 나의 질문을 좁혔다. 기본적으로 문제는 하나의 파일에 대한 명령 에서처럼 "START"로 시작하는 줄의 exe 파일에 매개 변수를 전달하는 것입니다. – Ams

+0

원하는 명령을 실제로 생성하고 있는지 확인하려면 @echo를 제거해 보셨습니까? 나는 당신에게 r 코드와'@echo % 1 % 2'을 포함하고있는 jad.bat라는 더미 파일을 만들었고, 그것은 잘 동작하고있는 것으로 보입니다. -sjava와 dir에서 발견 된 파일의 전체 경로를 보여줍니다. – JoSSte

관련 문제