bat脚本
stone-jin
这个作者很懒,什么都没留下…
展开
-
cd /d %~dp0是什么意思啊?
是dos的批处理命令。 意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:\qq %0代表批处理本身 d:\qq\a.bat ~dp是变量扩充 d既是扩充到分区号 d: p就是扩充转载 2016-01-18 20:33:53 · 6209 阅读 · 0 评论 -
批处理文件的@echo off是什么意思?
@echo off关闭回显@echo on打开回显@echo off并不是DOS程序中的,而是DOS批处理中的。当年的DOS,所有操作都用键盘命令来完成,当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。DOS在运行批处理时,会依次执行批处理中的每条命令,并且会在显示器上显示,如果你不想让它们转载 2016-01-18 20:39:47 · 17346 阅读 · 1 评论 -
让cmd中的字红色的显示出来
set msg="正在安装数据库程序, 安装期间请勿关闭本窗口或重启系统!":: 请勿修改下面一行字符echo. >%msg%&findstr /a:c . %msg%*&del %msg%转载 2016-01-18 20:44:02 · 3203 阅读 · 0 评论 -
SC命令---安装、开启、配置、关闭windows服务 bat批处理
废话不多说,看命令行更直接!一、直接使用cmd来进行服务的一些操作1、安装服务sc create test3 binPath= "C:\Users\Administrator\Desktop\win32srvDemo\win32srvdemo\Debug\win32srvDemo.exe"其中:test3为创建的服务名,binPath后面是运行exe文件的所在路转载 2016-01-18 20:52:20 · 4214 阅读 · 0 评论 -
批处理中setlocal enabledelayedexpansion的作用详细整理
设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展, 想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。为了更好的说明问题,我们先引入一个例子。例1: 复制代码 代码如下:@echo off set a=4 set a=5&echo %a% pause 结果:4 解说:为什么是4而不是5呢?在echo之前明明已经把变量a的值改转载 2016-01-18 21:01:57 · 1317 阅读 · 0 评论 -
errorlevel与%errorlevel%的区别
参考来源1:“批处理之家”bbs.bathome.cn参考来源2:http://hi.baidu.com/luohuiwu/blog/item/e1c99e18ddd021b94bedbced.htmlerrorlevel与%errorlevel%的区别他们都是判断上个命令的返回值。当使用if errorlevel 值 cmmand 句式时,它的含义是:如果返回的错误码值大转载 2016-01-18 21:11:33 · 302 阅读 · 0 评论 -
REG QUERY命令参数(注册表)
REG QUERY KeyName [/v ValueName | /ve] [/s] KeyName [\Machine\]FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey 格式为 ROOTKEY\SubKey ROOTKEY [ H转载 2016-01-18 21:16:20 · 2795 阅读 · 0 评论 -
bat脚本中 %errorlevel%的解释
%errorlevel%返回的是上一句的返回值比如.\main.exe 1>nul 2>nul如果我们main.exe只写了return 1那执行完上面的bat脚本后,%errorlevel%就等于1了,同理可以应用到linux中的shell中,也是类似原理原创 2016-01-18 21:32:48 · 6310 阅读 · 0 评论