要简短 - 我已经在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