1.简单的描述

1.批处理文件是一个文本文件,这个文件的每一行都相当于dos的一个命令行

2.可以使用简单的if else的流程语句和简单的循环语句

3.C盘根目录下的AUTOEXEC.BAT批处理文件会开机自启动

2.常用命令

echo 显示字符

echo off表示在此语句后所有运行的命令都不显示命令行本身

@加载命令前表示不显示词条命令

call 调用另一个批处理文件

pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续

rem 命令是注释不运行

%表示参数 %0表示本身,%1-%9可指定,相当于命令行执行时的参数

3.特殊命令

1.if

if [not] "%1" == "字符串"

if   exit [路径\]文件名 待执行命令

if errlevel <>判断程序的返回值 带执行命令

2.goto

goto end

:end

echo this is end

3.choice

4.for

4.Example

设置Go的GOPATH和GOBIN

如果bin目录不存在会选择创建和不创建,把该批处理文件放在go工程的根目录下运行即可

@echo off
echo Setting GOPATH
if exist %~dp0 set GOPATH=%~dp0
echo GOPATH is %~dp0
echo Seting GOBIN
if exist %~dp0bin goto _set
choice /c YN /M "Y:Create,N:Not Create"
if errorlevel 1 goto _cre
if errorlevel 2 goto _clr
:_cre
mkdir bin
:_set
set GObin=%~dp0bin
echo GOBIN is %~dp0bin
goto _end
:_clr
echo Setting Fail
:_end
echo ENDING 

windows 批处理文件相关推荐

  1. Windows批处理文件*.bat

    Windows批处理文件 [ 一.什么是批处理 ] 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前比较常见 的批处理包含两类 ...

  2. Windows批处理文件(.bat文件和.cmd文件)简单使用

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

  3. Windows批处理文件中相当于NEQ、LSS、GTR等的符号

    不使用运算符 <和> 的原因是因为它们在 shell 脚本中具有特殊含义.>用于重定向输出; <用于重定向输入. Microsoft 的文档列出了以下运算符: Operator ...

  4. 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件

    一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...

  5. windows批处理文件之简介

    批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前比较常见的批处理包含两类:DOS批处理和PS批处理.PS批处理是基于强大的图片 ...

  6. windows——批处理文件(.bat)详解

    这里写目录标题 一.简介 二.用法命令 echo 命令 @ 命令 goto 命令 rem 命令 pause 命令 call 命令 start 命令 choice 命令 if 命令 for 命令 pin ...

  7. windows批处理文件转义字符

    问题: windows的批处理类似linux的shell,但功能整体来说比较弱,而且需要一些使用技巧.这里有个问题,批处理脚本传入一个参数,参数带了批处理命令的保留字符"&" ...

  8. Windows 批处理文件bat执行完自动退出cmd黑窗口

    碰见一个很尴尬的事情,有一个从一个文件夹复制一些文件到另一个文件的批处理文件,每次执行复制完之后还需要手动点击关闭cmd.exe黑窗口,很麻烦.看到网上其他先行者说的比较多的解决方案是在bat文件末尾 ...

  9. windows批处理文件删除指定dns解析行

    # 自动以管理员身份运行 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.ex ...

最新文章

  1. uniapp移动端H5在线预览PDF等文件实现源码及注解
  2. 机器学习之sklearn基础教程!
  3. 一种改进的快速人脸检测算法
  4. SVM中的Karush-Kuhn-Tucker条件和对偶问题
  5. 写给MongoDB开发者的50条建议Tip6
  6. python源码精要(8)-CPython源代码结构
  7. Spring BeanFactoryPostProcessor接口详细使用
  8. cmd不能用的解决方法
  9. Spring MVC研究之MVC pure string response debug
  10. java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
  11. Java提高篇 ——Java注解
  12. Gradle 下载不了
  13. 键值数据库LevelDB的优缺点及性能分析
  14. 在线计算一周的开始结束时间
  15. 英语文章翻译-英语文章翻译软件-免费批量翻译
  16. 408 知识点笔记——操作系统(绪论、进程管理)
  17. 阿斯利康联手多家诊断公司,共建肺癌诊疗生态圈
  18. 商标图形也会侵权?商标侵权如何界定
  19. 将CDLINUX装入U盘
  20. 手动安装Python库或安装第三方库的方法

热门文章

  1. CentOS7.5安装Oracle19c
  2. Java代码是怎么运行的?
  3. 05 第四章 一阶逻辑基本概念
  4. 埃森哲五年java待遇_【埃森哲工资】java开发工程师待遇-看准网
  5. linux的du和df命令
  6. 八大排序算法稳定性分析,原来稳定性是这个意思...
  7. 美国撞击小行星的宇宙飞船成功改变行星轨道
  8. 在《自动化学报》搜无人机关键词可以看到这方面的论文
  9. mysql创建数据库并创建表
  10. 彻底认清PHP单例模式