关于Notepad++使用分享(多语言编译运行.bat文件)(以及一些小功能)
程序员文章站
2022-04-08 09:39:33
...
使用Notepad原因
vscode 太难了,本人太辣鸡不会用.
带佬教程(谢谢带佬)
使用效果后 可以根据语言编译运行
- (了解一点点cmd语言就可以做一些工具)(复制文件并重新打开复制文件;查看文件修改日期等待)本人太过辣鸡.水平有限.但还是希望能帮助到别人.下面开始
流程
- 这里能使用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) 这个参数是值 该文件的全路径信息
- 编写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
- 非常简单的小功能 希望能够帮助到你 (后续需要什么语言 一次按照这个模板 往下面添加就完事了)(cmd怎样的操作 就网这里直接添加 就可以达到你像cmd直接运行的效果)
- 写的很粗糙 总之 看不懂可以 看带佬链接帮助你理解 这文文件可以直接运行使用 代码复制保存文.bat 或者 .cmd文件
下一篇: vue路由导航守卫的使用