Created
December 14, 2019 08:02
-
-
Save softon/0e4d48eb72119607d003c88197daa6d5 to your computer and use it in GitHub Desktop.
Notepad++ Compile and Execute Program (C,C++,JAVA,PYTHON)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
npp_console 1 //open console | |
NPP_CONSOLE - //disable output of commands | |
npe_console m- //disable unnecessary output | |
con_colour bg= 191919 fg= F5F5F5 //set console colors | |
npp_save //save the file | |
cd $(CURRENT_DIRECTORY) //follow current directory | |
NPP_CONSOLE + //enable output | |
IF $(EXT_PART)==.c GOTO C //if .c file goto C label | |
IF $(EXT_PART)==.cpp GOTO CPP //if .cpp file goto CPP label | |
IF $(EXT_PART)==.java GOTO JAVA //if .java file goto JAVA label | |
IF $(EXT_PART)==.cs GOTO C# //if .cs file goto C# label | |
IF $(EXT_PART)==.py GOTO PYTHON //if .py file goto PYTHON label | |
echo FILE SAVED | |
GOTO EXITSCRIPT // else treat it as a text file and goto EXITSCRIPT | |
//C label | |
:C | |
cmd /C if exist "$(NAME_PART).exe" cmd /c del "$(NAME_PART).exe"//delete existing executable file if exists | |
gcc "$(FILE_NAME)" -o $(NAME_PART) //compile file | |
IF $(EXITCODE) != 0 GOTO EXITSCRIPT //if any compilation error then abort | |
echo C CODE COMPILED SUCCESSFULLY: //print message on console | |
$(NAME_PART) //run file in cmd, set color to green and pause cmd after output | |
GOTO EXITSCRIPT //finally exits | |
:CPP | |
cmd /C if exist "$(NAME_PART).exe" cmd /c del "$(NAME_PART).exe" | |
g++ "$(FILE_NAME)" -o $(NAME_PART) | |
IF $(EXITCODE) != 0 GOTO EXITSCRIPT | |
echo C++ CODE COMPILED SUCCESSFULLY: | |
$(NAME_PART) | |
GOTO EXITSCRIPT | |
:JAVA | |
cmd /C if exist "$(NAME_PART).class" cmd /c del "$(NAME_PART).class" | |
javac $(FILE_NAME) -Xlint | |
IF $(EXITCODE) != 0 GOTO EXITSCRIPT | |
echo JAVA CODE COMPILED SUCCESSFULLY: | |
java $(NAME_PART) | |
GOTO EXITSCRIPT | |
:C# | |
cmd /C if exist "$(NAME_PART).exe" cmd /c del "$(NAME_PART).exe" | |
csc $(FILE_NAME) | |
IF $(EXITCODE) != 0 GOTO EXITSCRIPT | |
echo C# CODE COMPILED SUCCESSFULLY: | |
$(NAME_PART) | |
GOTO EXITSCRIPT | |
:PYTHON | |
echo RUNNING PYTHON SCRIPT IN CMD: //python is a script so no need to compile | |
python $(NAME_PART).py | |
GOTO EXITSCRIPT | |
:EXITSCRIPT | |
// that's all, folks! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment