欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于Notepad++使用分享(多语言编译运行.bat文件)(以及一些小功能)

程序员文章站 2022-04-08 09:39:33
...

使用Notepad原因

vscode 太难了,本人太辣鸡不会用.

带佬教程(谢谢带佬)

  1. NotePad++配置

  2. Notepad++根据语言类型自动选择对应编译器来编译代码

  3. 配置 Notepad++万能调试

  4. CURRENT_DIRECTORY啥意思

使用效果后 可以根据语言编译运行

  1. (了解一点点cmd语言就可以做一些工具)(复制文件并重新打开复制文件;查看文件修改日期等待)本人太过辣鸡.水平有限.但还是希望能帮助到别人.下面开始

流程

关于Notepad++使用分享(多语言编译运行.bat文件)(以及一些小功能)

  1. 这里能使用cmd命令.进行功能运行
cmd /c C:/Users/lenovo/Desktop/be_call.bat $(FULL_CURRENT_PATH)

表示 打开cmd.exe 并运行C:/Users/lenovo/Desktop/be_call.bat 文件 附带输入参数 $(FULL_CURRENT_PATH) 这个参数是值 该文件的全路径信息

  1. 编写bat文件 就完事了(了解一点点点cmd语法 就会完成一点点你想要的基本功能)
@echo off
setlocal enabledelayedexpansion
::echo 输出 %1 此文件被调用时输入参数  这里就是 $(FULL_CURRENT_PATH) 所指的文件路径
echo  %1
::系统默认编码 设置 这是cmd语法 可以百度了解
chcp 65001
::chcp 936
:: 设置字符串变量 具体意思可以参考 cmd语法 和前面的相关信息
set "FILE_PATH=%1"
set "FILE1_TYPE=.bat"
set "FILE2_TYPE=.c"
set "FILE3_TYPE=.py"
set "FILE_DIR=%~dp1"
set "FILE_NAME=%~n1"
set "FILE_EXT=%~x1"
set "FILE_FULLNAME=%~nx1"
set "FILE_PATH_NO_EXT=%~dpn1"

:: if语句 如果是 bat文件 然后执行的操作
if !FILE_EXT! equ !FILE1_TYPE! (
echo .bat
:: 直接运行
call !FILE_PATH!
)
:: if语句 如果是 c文件 然后执行的操作
if !FILE_EXT! equ !FILE2_TYPE! (
echo .c
: 到文件目录里面区 cd跳转目录 (bat语法 这里都是bat语法)
cd /d !FILE_DIR!
@echo on
:: 使用gcc编译文件
gcc !FILE_FULLNAME! -o !FILE_NAME!.exe
@echo off
:: 直接执行文件
!FILE_NAME!.exe

)
if !FILE_EXT! equ !FILE3_TYPE! (
echo .py
:: cmd语法 直接编译文件
python !FILE_PATH!)

pause

  1. 非常简单的小功能 希望能够帮助到你 (后续需要什么语言 一次按照这个模板 往下面添加就完事了)(cmd怎样的操作 就网这里直接添加 就可以达到你像cmd直接运行的效果)
  2. 写的很粗糙 总之 看不懂可以 看带佬链接帮助你理解 这文文件可以直接运行使用 代码复制保存文.bat 或者 .cmd文件
相关标签: 软件使用方法