首页 > 系统相关 >Windows批处理文件(.bat和.cmd)

Windows批处理文件(.bat和.cmd)

时间:2022-10-19 10:37:45浏览次数:62  
标签:文件 bat Windows cmd echo 批处理 指令

cmd文件和bat文件的区别

从文件描述中的区别是,cmd文件叫做:Windows命令脚本,bat文件叫:批处理文件,两者都可以使用任意一款文本编辑器进行创建、编辑和修改,只是在cmd中支持的命令要多于bat。

批处理文件是一种没有什么固定格式的文件,他可以处理一条或者多条命令,文件的扩展名是:.cmd或者.bat,文本里面的每一行就是一条处理指令,双击运行它的时候,Windows就会调用cmd.exe去运行它。

Windows批处理(cmd/bat)常用命令

指令描述

指令:echo和@

@echo off  通常我们将这条指令写在我们批处理文件的第一行,因为有了这条指令之后,当我们在运行.bat的时候,就不会将文件里面的内容打印出来了,如果没有这句话,会先去将文件里面的内容打印在屏幕上

echo off 这条指令之后的内容不会被打印,但是这个指令会被打印

@  某一条指令不想被打印,可以在前面加上@

echo. 或 echo:  换行,即回车

打印:echo

使用echo命令将设置的变量进行回显,即打印。

echo %a%
echo %wang%

赋值:set

注意等号左边不能有空格,等号右边的空格会被当做字符串的一部分

set a=1
set wang=wang

注释:REM 和 ::

REM 和 ::的区别:rem会被打印在屏幕上,::不会被打印在屏幕上

rem set a=1
::set b=2

标题:title

title 新标题名字_wang03

暂停:PAUSE

当我们需要在文件运行的中间让其暂停一下,在控制台就会显示:“请按任意键以继续”

echo 其他提示语 & pause > nul

启动:start

作用:启动一个单独的窗口以运行指定的程序或命令
当我们在cmd窗口输入:help start之后,然后回车,就会给我们弹出start命令的解析:

Windows批处理文件( called.bat或called.cmd )可以通过多种方式从另一批处理文件( caller.bat或caller.cmd )或交互式cmd.exe提示中caller.cmd :

    直接呼叫: called.bat
使用call命令: call called.bat
使用cmd 命令: cmd /c called.bat
使用启动命令: start called.bat

指令:call

如果你想在某一批处理程序中调用另外一个批处理文件,就是用call指令。

call temp.bat

延时:timeout

timeout  /?

标签:文件,bat,Windows,cmd,echo,批处理,指令
From: https://www.cnblogs.com/zhaojinhui/p/16805342.html

相关文章

  • windows下mysql安装(5.6版本)
    1.到mysql官网下载mysql压缩包下载页面:https://downloads.mysql.com/archives/community/2.将压缩包解压到要安装的位置,将bin文件夹添加到环境变量3.如果要将mysql......
  • Windows开机自动同步时间
    前言  有些Windows客户端因主板电池没电或其他原因,每次启动系统后,读取到BIOS的时间是初始时间(1970年)或错误的时间,这时需要系统启动后立即向时间服务器同步一次时间。 ......
  • 扔掉工具类!MyBatis 一个简单配置搞定加密、解密,不能太方便了~!
    来源:juejin.cn/post/6963811586184052767前言:介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文!一、背景......
  • Windows getopt
    linux里面写一些命令行小玩意儿有getopt这个函数方便使用,Windows上是不自带的,从libevent的仓库里扣了出来//getopt.h#ifndef__GETOPT_H__#define__GETOPT_H__......
  • MyBatis基础使用三
    MyBatis基础使用三批量删除的基础用法Sql基础语句deletefromuserwhereidin(6,7)接口处书写语句//批量删除 voidDeleteMoreUsers(@Param("ids")String......
  • mybatis-plugin插件执行原理
    mybatis-plugin插件执行原理今天主要是在看mybatis的主流程源码,其中比较感兴趣的是mybatis的plugin功能,这里主要记录下mybatis-plugin的插件功能原理。plugin集合列表:在......
  • mybatis_24_设置(settings)_useColumnLabel
    useColumnLabel使用列标签代替列名。实际表现依赖于数据库驱动,具体可参考数据库驱动的相关文档,或通过对比测试来观察。值:true(默认)/false<settings><settingn......
  • mybatis_25_设置(settings)_useGeneratedKeys
    useGeneratedKeys允许JDBC支持自动生成主键,需要数据库驱动支持。如果设置为true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特性,但仍可正常工作。值:true/false(......
  • mybatis_22_设置(setting)_aggressiveLazyLoading
    aggressiveLazyLoading开启时,任一方法的调用都会加载该对象的所有延迟加载属性。否则,每个延迟加载属性会按需加载。值:true(3.4.1及之前版本默认)/false(默认)<settings>......
  • mybatis_21_设置(settings)_lazyLoadingEnabled
    lazyLoadingEnabled延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。值:true/false(默认)<se......