在 Notepad++ 打开的文件夹中打开批处理文件
Opening A Batch File In Notepad++ In The Folder Where Notepad++ Is Opened
我从批处理文件所在的当前目录创建了一个可以在 Notepad++ 中打开的批处理文件(具有 运行.. notepad++ 中的功能),但我希望批处理文件在其中的文件夹中打开我打开了文件。
例子:
我的批处理文件位于 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
您需要在 'Run...' 对话框中将路径作为参数从 Notepad++ 传递,例如:
cmd /c "D:\Projects\Java\ExecutorJava.bat $(CURRENT_DIRECTORY)"
..然后让你的批处理文件使用类似这样的参数:
cd /d "%1"
(在此示例中,为方便起见,已从 "Executor Java.bat" 文件名中删除 space)
我从批处理文件所在的当前目录创建了一个可以在 Notepad++ 中打开的批处理文件(具有 运行.. notepad++ 中的功能),但我希望批处理文件在其中的文件夹中打开我打开了文件。
例子:
我的批处理文件位于 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
您需要在 'Run...' 对话框中将路径作为参数从 Notepad++ 传递,例如:
cmd /c "D:\Projects\Java\ExecutorJava.bat $(CURRENT_DIRECTORY)"
..然后让你的批处理文件使用类似这样的参数:
cd /d "%1"
(在此示例中,为方便起见,已从 "Executor Java.bat" 文件名中删除 space)