, чтобы быть кратким - я написал небольшой класс Parser.class на Java и для него небольшой пакетный скрипт, который выполняет команду: java Parser "% 1" Идея состоит в том, что я хочу перетащить файлы журнала в пакетный сценарий, который затем будет передан моему классу в качестве аргументов.Пока все работает нормально, если я поместил файл журнала в ту же папку, что и пакетный скрипт и класс java.Однако, если файл журнала находится, например, на рабочем столе, и я перетаскиваю его непосредственно в командный файл в другой папке, я получаю сообщение об ошибке, что основной класс Parser не может быть найден или загружен.Есть идеи, что здесь может быть не так?Я хочу, чтобы можно было перетаскивать файлы журналов из любого места в пакет.
Редактировать: это мой пакетный скрипт:
@echo off&&setLocal EnableDelayedExpansion
if "%1"=="" (
echo Please drag your file onto the icon.
echo.
pause&&goto :eof)
cls
java Parser "%~1"
Есть идеи, что теперь делать?Следует избегать проблемы с пробелами в пути к файлу, используя "~", и, как я уже сказал, мой пакетный скрипт работает, как и ожидалось, когда все файлы находятся в одной папке ...