Я запускаю Window XP, и у меня есть утилита java, которая принимает входной файл как параметр. Я хотел бы автоматизировать передачу имени файла через окна, поэтому я могу выбрать «Открыть с ... -> командный файл», и он запускает командный файл, используя файл, который я пропустил.Как отправить файл в пакетный файл в Win XP?
Вот мой minify.bat файл:
java -jar \\server\_yuicompressor-2.4.2.jar -v \\server\JS_output\file_to_shrink.js
pause
Вот вопрос: Как я могу заменить «\ сервер \ JS_output \ file_to_shrink.js» с переменной, которая принимает входной сигнал от «Открыть с помощью «когда я нажимаю правой кнопкой мыши файл?
ОБНОВЛЕНИЕ: Follo up вопрос. Благодаря Мартину, теперь у меня есть это, который прекрасно работает:
java -jar \\server\_yuicompressor-2.4.2.jar -v %1
Я хотел бы предоставить еще один из параметров для Java Util для выхода. Так что мне нужно это:
Как я могу принять% 1, который содержит some_file.js и создать другую переменную от той, которая содержит some_file-min.js? По сути, я хочу, чтобы мой Java Util команду, чтобы быть похожим на это:
va -jar \\server\_yuicompressor-2.4.2.jar -v -o outputFileVar %1
Это может помочь: [Как добавить товары в «Отправить» меню в Windows XP] (http://support.microsoft.com/kb/310270) – drudge
Если '% 1' является' some_file.js', то вы хотите '% ~ dpn1-min.% ~ X1'. Уберите 'dp', чтобы потерять ведущий путь. Подробнее см. В разделе «Помощь вызова». – bobbogo
@bobbogo Я заменил outputFileVar на% ~ dpn1-min.% ~ X1, и он работал как шарм. БЛАГОДАРЮ. –