2012-01-30 21 views
-3

我想執行類文件。之後,我需要在新的文本文件中輸出類文件。每次運行批處理文件時,輸出文件名應該是:ClassOutput+SystemDate。 我的意思是我期待的文本文件名(Classoutput30012012)批處理文件來運行java.class並將輸出保存在文本文件中與系統日期

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

,什麼是你的問題? – 2012-01-30 15:06:09

+0

這是功課嗎?請標記爲這樣。你其實並沒有問過一個問題,坦率地說,你好像要求某人爲你做家庭作業。你有什麼嘗試?你有什麼麻煩?這甚至是Java問題嗎?它看起來更像是一個shell腳本問題。在這種情況下,你沒有指定你正在使用的操作系統或shell .... – 2012-01-30 17:04:03

+0

埃裏克,如果有人在批處理文件中完成家庭作業,我會感到非常驚訝。 – Joey 2012-01-30 17:08:36

回答

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 2012-01-30 15:29:53

+0

非常感謝喬伊,但我得到(Classoutputx)名稱的文本文件,但沒有日期。我的意思是我期待Classoutputx30012012 – Caounda 2012-01-30 15:40:42

+0

是的,對不起。我忘了逃避'%'。 – Joey 2012-01-30 17:07:44

相關問題