首页 > 其他分享 >Windos bat批处理脚本,判断是终端命令行运行,还是双击运行

Windos bat批处理脚本,判断是终端命令行运行,还是双击运行

时间:2024-06-04 13:33:14浏览次数:22  
标签:bat Windos echo 命令行 双击 运行 nx0

前言全局说明

判断是终端命令行运行,还是双击运行


一、说明


二、文件名:t_echo.bat

@echo off

echo %CMDCMDLINE% | find "/c" >nul
if %errorlevel% equ 0  (
	echo.
	echo [ INFO ] 脚本 %~nx0 是双击运行
	echo.
	pause
) else (
	echo.
	echo [ INFO ] 脚本 %~nx0 在命令行下运行
)
echo.

原理: 通过查看环境变量 CMDCMDLINE 里,有没有/c 参数判断
%~nx0 是脚本文件名

image




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
KIMI 由 Moonshot AI 提供



标签:bat,Windos,echo,命令行,双击,运行,nx0
From: https://www.cnblogs.com/wutou/p/18230576

相关文章

  • mybatis逆向生成文件攻略
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache......
  • Windows bat批处理特殊符号路径处理()圆括号、空格
    前言全局说明Windowsbat批处理特殊符号路径处理()圆括号、空格遇到特殊符号路径报\wasunexpectedatthistime.错误一、说明环境:版本:Windows11家庭版版本:23H2操作系统版本:22631.3593二、带括号的路径2.1目的:判断,路径下D:\temp\aa^(1^)\desktop.ini......
  • springboot集成mybatis
    springboot集成mybatis1,整体结构2,需要的依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>......
  • MyBatis实现MySQL表字段及结构的自动增删
    前言在开发过程中,总会涉及到数据库表结构字段的增加或者删除,或者是索引的增加和减少,这个时候能把修改表结构字段这些工作都交给程序来进行,那能大大方便开发。正好有一个现成的工具可以在springboot里面实现这个流程。介绍mybatis-enhance-actable上述是gitee链接。这个工具是m......
  • 一文带你理解透MyBatis源码
    本文分享自华为云社区《一文彻底吃透MyBatis源码!!》,作者:冰河。写在前面随着互联网的发展,越来越多的公司摒弃了Hibernate,而选择拥抱了MyBatis。而且,很多大厂在面试的时候喜欢问MyBatis底层的原理和源码实现。总之,MyBatis几乎成为了Java开发人员必须深入掌握的框架技术,今天,我们就......
  • 水质在线监测与数据分析 毕业设计 Spring+SpringMvc+Mybatis+Mysql
    作者主页:毕业设计精选作者简介:9年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN博客专家摘. 要   以巢湖水质为研究对象,设计和开发了基于SSM 的轻量级水质在线监测系统 ,对巢湖水中的总磷 、 氨氮等9种成分数据进行采集、传输......
  • win10将批处理文件(xxx.bat)固定到开始屏幕或任务栏
    参考链接:https://blog.csdn.net/weixin_42529699/article/details/1009214731、任意位置【右键】-【新建】-【快捷方式】 2、在“请键入对象的位置”下的输入框中按以下格式输入bat文件的路径cmd/c“批处理文件路径”:批处理文件执行完后窗口自动关闭;cmd/k“批处理文件......
  • MyBatis查询秘籍:如何只查询指定字段
    哈喽,大家好,我是木头左!一、引言在日常的软件开发中,经常需要从数据库中查询数据。而MyBatis作为Java持久层框架的一种,提供了非常方便的查询功能。但是,当需要查询多个字段时,MyBatis会将整个表的数据全部查询出来,这在大数据量的情况下是非常低效的。那么,如何在MyBatis中只查询指定......
  • MyBatis中的接口代理机制及其使用
    1.MyBatis中的接口代理机制及其使用@目录1.MyBatis中的接口代理机制及其使用2.实操2.1准备工作2.2insert增加操作2.3delete删除操作2.4update修改操作2.5select查询一条记录操作2.6select查询多条记录操作3.总结:4.最后:MyBatis中的接口代理类机制,MyBatis框架......
  • Mybatis Plus复杂条件构造
    要求将sql语句中where条件部分用mybatisplus的条件构造器构造出来。SELECTt.id,t.department_id,t.program_name,t.contact_phone,t.contact_name,t.production_form,t.tv_platform,t.online_platform,t.workplace,t.workplace_name,t.second_workplace,t.departure_tim......