注释都写里面了,大家自己看吧=。=
程序作用:直接将文件拖入该批处理后,会判断扩展名执行相应的程序。(没什么用但是挺有意思的)
代码如下:
@echo off
REM 判断文件类型
set "str=%~x1"
REM 文件全名为: %~nx1, 文件名为: %~n1, 扩展名为: %~x1
REM 检测变量%str%,即拖拽文件的扩展名,情况不存在则在当前目录打开cmd
if "%str%"==".py" (goto A) else if "%str%"==".java" (goto B) else if "%str%"==".class" (goto C) else start cmd
pause
exit
:A
REM 如果文件是*.py,结果按python处理
echo This is Python!
python %~nx1
pause
exit
:B
REM 如果文件是*.java,结果按java处理,先编译再运行
echo This is Java!
javac %~nx1
java %~n1
pause
exit
:C
REM 如果文件是*.class,直接运行,以此类推
echo This is Class!
java %~n1
pause
exit
从这拖进bat中:
运行的效果:
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。