在打开记事本++的文件夹中的记事本++中打开批处理文件

时间:2020-02-25 13:27:19

标签: batch-file notepad++

我从批处理文件所在的当前目录中创建了一个可以在Notepad ++中打开的批处理文件(在notepad ++中具有run ..功能),但是我希望在我打开该文件的文件夹中打开该批处理文件。 例: 我的批处理文件位于D:\Projects\Java\Executor Java.bat中 我已经在D:\Java\Files中打开了.java扩展名文件 我想在文件位置打开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 个答案:

答案 0 :(得分:2)

您需要在“运行...”对话框中将路径作为来自Notepad ++的参数进行传递,例如:

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

..然后让您的批处理文件将参数与以下内容一起使用:

cd /d "%1"

(在此示例中,为方便起见已从“ Executor Java.bat”文件名中删除了空格)