2012-01-30 3 views
-3

클래스 파일을 실행하려고합니다. 그 후에 새로운 텍스트 파일에 클래스 파일의 출력이 필요합니다. 배치 파일을 실행할 때마다 출력 파일 이름은 ClassOutput+SystemDate이어야합니다. 는 내가 텍스트 파일의 이름은 기대하고있어 의미 (Classoutput30012012)java.class를 실행하고 systemdate를 사용하여 텍스트 파일에 출력을 저장하는 일괄 파일

cd \ 
cd Abc\JavaApplication 
java MyJavaApplication.Class 
+0

을 그리고 당신의 질문은 무엇입니까? –

+0

이 숙제가 있습니까? 태그를 붙이십시오. 당신은 실제로 질문을하지 않았으며, 솔직히 말해서, 누군가에게 당신을 위해 숙제를하라고 요구하는 것처럼 보입니다. 너 뭐 해봤 니? 너 무슨 문제있어? 이것도 자바 질문입니까? 쉘 스크립트 질문과 더 비슷합니다. 어떤 경우에, 당신이 사용하고있는 OS 나 쉘을 지정하지 않았다면 ... –

+0

Eric, 배치 파일에서 숙제를 줄 수있는 사람이 있다면 나는 놀랄 것이다. – Joey

답변

1

난 단지 당신이 무슨 뜻인지 추측 만의 어쨌든 시도 할 수 있습니다

@echo off 
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set "MyDate=%%x" 
set MyDate=%MyDate:~0,14% 
java -cp \Abc\JavaApplication MyJavaApplication > Classoutput%MyDate% 2>&1 
+0

질문의 품질과 생각 (그리고 질문에 물음표가 포함되어 있지 않다는 사실)을 감안할 때 나는 더 자세히 설명하거나 설명하지 않을 것입니다. 어쨌든 코드를 가져 와서 내가 쓰고 싶은 것을 읽거나 배울 것 같지 않습니다. – Joey

+0

많은 감사합니다 조이하지만 (Classoutputx) 이름으로 텍스트 파일을 받고 있지만 날짜가 없습니다. 나는 기대하고있다. Classoutputx30012012 – Caounda

+0

그래, 미안. 나는'%'를 탈출하는 것을 잊었다. – Joey

관련 문제