要簡短 - 我已經在Java中編寫了一個小的Parser.class,併爲它執行了一個小批處理腳本:java解析器「%1」 想法是我想將日誌文件拖放到批處理腳本上,然後將其作爲參數傳遞給我的類。 到目前爲止,如果我把日誌文件放在與批處理腳本和java類相同的文件夾中,那麼一切正常。但是,如果日誌文件是例如在桌面上,我將它直接拖到另一個文件夾中的批處理文件中,我收到無法找到或加載主類解析器的錯誤。 有什麼想法可能是錯誤的嗎?我希望能夠將日誌文件從任何位置拖放到批處理中。批處理文件說無法找到或加載主類
編輯: 這是我的批處理腳本:
@echo off&&setLocal EnableDelayedExpansion
if "%1"=="" (
echo Please drag your file onto the icon.
echo.
pause&&goto :eof)
cls
java Parser "%~1"
任何想法,現在做什麼?應使用「〜」避免文件路徑中的空格問題,正如我所說的,當所有文件位於同一文件夾中時,我的批處理腳本將按預期工作...
你好,謝謝你的回覆。這是我的批處理腳本: 關閉@echo && SETLOCAL EnableDelayedExpansion 如果 「%1」 == 「」( 回聲請拖動文件到圖標 回聲 暫停&&轉到:。EOF) CLS Java解析器「%〜1 「 暫停 任何想法現在該做什麼? – 2012-03-16 08:58:41