Открытие командного файла в Notepad ++ в папке, где открыт Notepad ++ - PullRequest
0 голосов
/ 25 февраля 2020

Я сделал пакетный файл, который должен открываться в Notepad ++ из ТЕКУЩЕГО КАТАЛОГА, где расположен пакетный файл (с функцией запуска .. в notepad ++), но я хочу, чтобы пакетный файл открывался в папке, в которой я открыл файл. Пример: мой пакетный файл находится в D:\Projects\Java\Executor Java.bat Я открыл файл. java Расширение в D:\Java\Files Я хочу открыть в месте расположения файла, т.е. D:\Java\Files Мой пакетный файл Выглядит так:

@ECHO OFF
ECHO                                        WELCOME TO EXECUTOR
ECHO                                                         -Garvit Joshi(garvitjoshi9@gmail.com)
ECHO                                                          USER:%USERNAME%
cd /d "%~dp0"
:first
ECHO LOOKING FOR FILES IN:"%~dp0"
set /p "input=Enter The File You Want To Execute:"
ECHO ===============================
javac %input%.java
ECHO ===============================
set /p "input=Enter The Class You Want To Run:"
ECHO ===============================
ECHO OUTPUT:
ECHO ===============================
java %input%
ECHO ===============================
pause
ECHO =======================================================
ECHO *******************************************************
ECHO =======================================================
goto first

1 Ответ

2 голосов
/ 25 февраля 2020

Вам нужно будет передать путь в качестве параметра из Notepad ++ в диалоговом окне «Выполнить ...», например:

cmd /c "D:\Projects\Java\ExecutorJava.bat $(CURRENT_DIRECTORY)"

.., тогда ваш пакетный файл использует параметр с чем-то вроде :

cd /d "%1"

(В этом примере для удобства удалили пробел из имени файла «Executor Java .bat»)

...