windows 批处理文件
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 批处理文件相关推荐
- Windows批处理文件*.bat
Windows批处理文件 [ 一.什么是批处理 ] 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前比较常见 的批处理包含两类 ...
- Windows批处理文件(.bat文件和.cmd文件)简单使用
cmd文件和bat文件的区别,从文件描述中的区别是,cmd文件叫做:Windows命令脚本,bat文件叫:批处理文件,两者都可以使用任意一款文本编辑器进行创建.编辑和修改,只是在cmd中支持的命令要多 ...
- Windows批处理文件中相当于NEQ、LSS、GTR等的符号
不使用运算符 <和> 的原因是因为它们在 shell 脚本中具有特殊含义.>用于重定向输出; <用于重定向输入. Microsoft 的文档列出了以下运算符: Operator ...
- 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件
一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...
- windows批处理文件之简介
批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前比较常见的批处理包含两类:DOS批处理和PS批处理.PS批处理是基于强大的图片 ...
- windows——批处理文件(.bat)详解
这里写目录标题 一.简介 二.用法命令 echo 命令 @ 命令 goto 命令 rem 命令 pause 命令 call 命令 start 命令 choice 命令 if 命令 for 命令 pin ...
- windows批处理文件转义字符
问题: windows的批处理类似linux的shell,但功能整体来说比较弱,而且需要一些使用技巧.这里有个问题,批处理脚本传入一个参数,参数带了批处理命令的保留字符"&" ...
- Windows 批处理文件bat执行完自动退出cmd黑窗口
碰见一个很尴尬的事情,有一个从一个文件夹复制一些文件到另一个文件的批处理文件,每次执行复制完之后还需要手动点击关闭cmd.exe黑窗口,很麻烦.看到网上其他先行者说的比较多的解决方案是在bat文件末尾 ...
- windows批处理文件删除指定dns解析行
# 自动以管理员身份运行 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.ex ...
最新文章
- uniapp移动端H5在线预览PDF等文件实现源码及注解
- 机器学习之sklearn基础教程!
- 一种改进的快速人脸检测算法
- SVM中的Karush-Kuhn-Tucker条件和对偶问题
- 写给MongoDB开发者的50条建议Tip6
- python源码精要(8)-CPython源代码结构
- Spring BeanFactoryPostProcessor接口详细使用
- cmd不能用的解决方法
- Spring MVC研究之MVC pure string response debug
- java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
- Java提高篇 ——Java注解
- Gradle 下载不了
- 键值数据库LevelDB的优缺点及性能分析
- 在线计算一周的开始结束时间
- 英语文章翻译-英语文章翻译软件-免费批量翻译
- 408 知识点笔记——操作系统(绪论、进程管理)
- 阿斯利康联手多家诊断公司,共建肺癌诊疗生态圈
- 商标图形也会侵权?商标侵权如何界定
- 将CDLINUX装入U盘
- 手动安装Python库或安装第三方库的方法