窗口自动关闭:批处理文件执行完之后,窗口会自动关闭,若想执行完之后,窗口不自动关闭的话,在文件末尾添加
1. 批处理文件执行完之后,窗口会自动关闭
2. 若想执行完之后,窗口不自动关闭的话,在文件末尾添加 pause 即可。

REM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。

@在批处理中的意思是关闭当前行的回显。我们从上面知道用命令echo off可以关掉整个批处理的命令回显但却不能不显示echo off这个命令。现在我们在这个命令前加上@这样echo off这一命令就被@关闭了回显从而达到所有命令均不回显得要求

批处理单独输入换行符
echo.和echo/ 输入单独的换行,echo和点、斜杠之间没有空格,单独输入echo显示的是echo当前的状态,如果之前使了echo off ,那么提示就是“echo处于关闭状态”;如果前面使用了“echo on”,那么提示就是“echo处于开启状态”。

set:设定或修改变量值,语法set [variable=[string]]
variable是变量名,string是给变量指定的值(一系统字符串)

注意:变量名后紧跟等号(=),中间不可有空格,否则赋值失败。等号(=)后可以有空格,但空格会作为一个字符来出现。所以,在使用set赋值时,等号前后都不应该有空格的!

例如:
set var=2
echo %var%

在set指定变量值时,若环境中已存在该变量,则用新值替换旧值,若等号后无值,则只清除旧值。

【变量查看】
查看当前所有系统变量,直接输入set,后面不带任何参数。
查看所有以某个字母开头的一系列环境变量(就是变量),只要在set命令后加上首字母即可,如显示所有以P开头的变量,则输入:set P。若当前环境中未找到以P开头的变量名,则将errorlevel设置成1。

【变量引用】
在引用变量时,变量名的两边需要分别用百分号(%)扩起来,如%var%。

【变量赋值】
除了基本的变量赋值,set还有两种带参数的赋值方式/a和/p,这两种方式大大增强了set的功能,具体如下:

/p
交互式将变量值赋为用户输入的值,读取用户输入值前,可以有提示字符串(也可不写提示字符串,不过一般都有),例如:

@echo off
set /p name=请输入用户名:
set /p pw=请输入密码:
if %name% == 姓名 (echo 你输入用户名是:姓名) else (echo 用户名输入错误)
if %pw% == 123456 (echo 你输入密码是:123456) else (echo 密码输入错误)
pause

上面的代码只是做简单的测试,在实际运用上非常重要,如,我们可以让用户输入用户名、密码,然后去连接Oracle数据库,去执行指定文件夹中的脚本。

【常用系统变量】
%DATE%:当前日期。
%TIME%:当前时间。
%RANDOM%:0和32767之间的任意十进制数字。
%ERRORLEVEL%:当前ERRORLEVEL数值。
%0:当前完整全路径(带双引号)
%~0:当前完整全路径(无双引号)
%~s0:当前短全路径名(无双引号)
%~f0:当前全路径
%cd%:当前目录(无文件名)
%~d0:当前盘符
%~p0:当前目录(无盘符无文件名)
%~n0:当前文件名
%~x0:当前文件扩展名
%~t0:当前文件最后修改时间
%~z0:当前文件大小(B)

Windows 批处理文件的更多相关文章

  1. Windows批处理文件编写宝典

    原贴:批处理新手入门导读 现在的教程五花八门,又多又杂.如何阅读,从哪里阅读,这些问题对新手来说,都比较茫然. 这篇文章的目的就是帮助新手理清学习顺序,快速入门.进步 1.如果你从来没有接触甚至没有听 ...

  2. 阿里云添加路由的Windows批处理文件

    一段很好的学习bat程序的示例代码,如下: @echo off route print -4 "10.0.0.0" | find "10.0.0.0" > ...

  3. [Windows] 批处理文件系统服务控制

    在cmd下可有两种方法打开,net和sc. net只能用于用于打开没有被禁用的服务. 启动: net start 服务名 停止: net stop 服务名 sc可打开被禁用的服务. sc config ...

  4. windows 批处理文件调用exe

    @echo offstart "" "C:\Users\Administrator\Desktop\testtaotao\Debug\testtaotao.exe&quo ...

  5. windows 批处理文件中引用日期

    参见:http://blog.csdn.net/iw1210/article/details/39313677 %DATE%输出的是: yyyy/mm/dd 星期* (例如:2008/12/18 星期 ...

  6. PC端微信多开方式.bat(Windows批处理文件)

    start 微信安装路径\WeChat.exe start 微信安装路径\WeChat.exe

  7. 提取当前文件夹下的所有文件名.bat(Windows批处理文件)

    @echo off dir /s/b *.* > 文件名.txt exit

  8. Tomcat批处理文件小结

    Tomcat批处理文件小结 一:嗯,如果你不了解Windows批处理文件,并且想了解一下,请先参看下面的链接资源(我也是因为想了解一下Windows批处理文件是用什么写的?怎么写的?才在园中找的,下面 ...

  9. windows bat 文件

    windows下的bat文件即批处理文件或批处理脚本,英文为BATCH,  BAT文件是无格式的文本文件. 在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件 ...

随机推荐

  1. 【模拟】Vijos P1062 迎春舞会之交谊舞

    题目链接: https://vijos.org/p/1062 题目大意: 一群男女站成一排,一男一女配对,女的只找左边第一个空闲的男生,给定前n个女生左边的额男生个数,问前n个女生到男伴之间共有几个男 ...

  2. Android 各版本信息 (维基百科)

    The following tables show the release dates and key features of all Android operating system updates ...

  3. 海美迪Q5智能机顶盒的蓝牙功能

    虽然在硬件上,海美迪Q5智能机顶盒没有集成蓝牙模块,但是在软件系统上,Q5是支持蓝牙驱动的,所以它可以通过USB外接蓝牙适配器来扩展出蓝牙功能,简单来说,就是你另外买个蓝牙适配器,插到Q5上面,就能用 ...

  4. WAD独立安装版USB Loader的下载和安装

    背景知识 我使用Wad Manager来安装WAD版软件,所以需要先在Wii上面把Wad Manager准备好.详情可以参考我写的另外一篇文章<Wad Manager的下载和运行>(链接: ...

  5. 查看当前windows字符集

    查看当前windows字符集 命令行输入:chcp

  6. input type=file accept中可以限制的文件类型

    在上传文件的时候,需要限制指定的文件类型. <input type="file" accept="image/*" /> accept表示可以上传文 ...

  7. PowerDesigner 生成带凝视SQL 各个版本号通用10(12、15)

    做数据库是设计时最苦恼的事就是用PowerDesigner工具设计完数据库运行SQL文件后没有凝视.那么怎么才干让PowerDesigner设计完有凝视呢,下边教你一个笨的方法,方法尽管笨,可是能实现 ...

  8. c# 字符串编码问题

    一. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte). ...

  9. ASP.NET页面周期

    上图为ASP.NET页面生命周期图. 以下详细讲解一下ASP.NET的页面生命周期.   请求页 请求页发生在页生命周期之前.用户请求时,ASP.NET将确定是否需要分析和编译页面,或者是否可以在不运 ...

  10. 设计模式:模版模式(Template Pattern)

    android中的Activity框架,View框架中大量的on函数基本上都应用到了Template模式,掌握这一模式对于理解这些框架大有裨益. 模版模式 又叫模板方法模式,在一个方法中定义一个算法的 ...