自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 批处理举例

因为工作需要,写了几条简单的命令bat脚本旨在:判断某数据库导出的数据log有没有当天successfully的字段        有的话则导出所需的三个文件        否则重启数据库及相关服务并输出两份记录         远程执行命令通过SysinternalsSuite下的psexec.exe来实现如下@echo off&setlocal EnableDelayedExpansi...

2018-03-21 18:06:58 435

原创 批处理echo 和 @回显控制命令

echo 和 @回显控制命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示当前是 echo off 状态还是 echo on 状态echo. ...

2018-03-19 11:12:05 3551 1

原创 批处理拷贝的用法

copy命令copy c:/test.txt d:/ 复制 c:/test.txt 文件到 d:/copy c:/test.txt d:/test.bak复制 c:/test.txt 文件到 d:/ ,并重命名为 test.bakcopy c:/*.*复制 c:/ 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录copy test.txt +复制文件到自己,实际...

2018-03-19 11:08:45 36260

原创 批处理pause暂停命令

pause暂停命令运行该命令时,将显示消息:请按任意键继续 . . .,一般用于看清楚屏幕上显示的内容pause > nul的作用是同样的,区别是不显示“请按任意键继续. . .”这些字,nul相当于空文件,把这些文字隐去了。同样是等待你按键。...

2018-03-19 11:07:35 43738

原创 批处理date 和 time日期和时间

date #显示当前日期,并提示输入新日期,按"回车"略过输入date/t #只显示当前日期,不提示输入新日期time #显示当前时间,并提示输入新时间,按"回车"略过输入time/t #只显示当前时间,不提示输入新时间...

2018-03-19 11:06:56 3753

原创 批处理的more和find

more (外部命令)逐屏显示more c:/test.txt #逐屏显示 c:/test.txt 的文件内容find "abc" c:/test.txt在 c:/test.txt 文件里查找含 abc 字符串的行如果找不到,将设 errorlevel 返回码为1find /i "abc" c:/test.txt查找含 abc 的行,忽略大小写find /c "abc" c:/test.tx...

2018-03-19 11:06:03 928

原创 批处理中的%errorlevel%与!errorlevel!

bat脚本中常用%errorlevel%表达上一条命令的返回值,用于判断。比如:cmd1if %errorlevel% == 1 ( cmd2) //如果cmd1返回的错误码值等于1时,将执行cmd2操作一般上一条命令的执行结果返回的值只有两个,0表示”成功”、1表示”失败”,实际上,errorlevel 返回值可以在0~255 之间!errorlevel!延迟变量的用法...

2018-03-19 11:00:33 2061

原创 if的用法

if /?执行批处理程序中的条件处理。用法:IF [NOT] ERRORLEVEL number commandIF [NOT] string1==string2 commandIF [NOT] EXIST filename command NOT 指定只有条件为 false 的情况下,Windows 才 应该执行该命令。 ER...

2018-03-19 10:58:12 252

原创 批处理延迟变量

在for循环中或if语句中多条命令都需要获取返回值等情况下,set变量显得无效,第二条命令开始变量的值都不会变。此处涉及批处理中的变量延迟问题开启关闭方法1. cmd下开启/关闭延迟环境变量在cmd下开启或延迟环境变量用/v参数:cmd /v:on //开启延迟环境变量cmd /v:off //关闭延迟环境变量2. 批处理中开启/关闭延迟环境变量在批处理中开启或关闭延...

2018-03-19 10:57:18 1604

原创 批处理中%和%%的用法区别

1.变量的引用@echo offset a=123 rem定义一个变量a 赋值为123echo %a% rem显示出变量a的值(如果不加% %系统会把a当字符处理了,不会当成变量的) 2.外部如命令行传递给批处理的参数调用程序外部参数用%1至%9创建如下内容bat文件@echo off echo %1echo %2echo %3echo %4echo %5echo %6echo %7echo %8...

2018-03-19 10:46:55 16225 2

原创 批处理中for的用法

for /?1.对一组文件中的每一个文件执行某个特定命令。for %variable in (set) do command [command-parameters]for %%variable in (set) do command [command-parameters] %variable 指定一个单一字母可替换的参数。set 表示字符串或变量,当表示多个变量时,中间可以, 空格等隔开...

2018-03-19 10:45:13 2420

原创 批处理中set设置变量

1.作用:显示、设置或删除 cmd.exe 环境变量。SET [variable=[string]] variable 指定环境变量名。 string 指定要指派给变量的一系列字符串。#基础用法set #显示目前所有可用的变量,包括系统变量和自定义的变量 echo %SystemDriv...

2018-03-14 14:35:20 12498

原创 批处理中tree显示目录结构

tree显示目录结构例如:tree d:/            #显示D盘的文件目录结构

2018-03-13 15:44:23 2454

原创 批处理中顺序执行多条命令用法

|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令find "ok" c:/test.txt || echo 不成功如果找不到"ok"字样,就显示"不成功",找到了就不显示&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令f: && cd/ && dir >c:/test.txt注意如果f盘不存在,那么后面2条命

2018-03-13 15:31:30 21330

原创 批处理中管道命令|用法

|管道命令前一个命令的执行结果输出到后一个命令dir *.* /s/a | find /c ".exe"管道命令表示先执行 dir 命令,对其输出的结果执行后面的 find 命令该命令行结果:输出当前文件夹及所有子文件夹里的.exe文件的个数type c:/test.txt|more这个和 more c:/test.txt 的效果是一样的其实类似linux复合命令cat  test*. | gre...

2018-03-13 15:30:28 4106

原创 批处理中输出重定向命令

> 和 >>输出重定向命令> 清除文件中原有的内容后再写入>> 追加内容到文件末尾,而不会清除原有的内容主要将本来显示在屏幕上的内容输出到指定文件中指定文件如果不存在,则自动生成该文件echo hello world>c:/test.txt   生成c:/test.txt文件,内容为hello world这个格式在批处理文件里用得很多,可以生成.reg ....

2018-03-13 15:29:13 3256

原创 批处理中从文件中获得输入信息

<  从文件中获得输入信息,而不是从屏幕上一般用于 date time label 等需要等待输入的命令,这样就可以不等待输入直接修改当前日期@echo offecho 2005-05-01>temp.txtdate <temp.txtdel temp.txt...

2018-03-13 15:28:47 1460

原创 批处理中使用命令行传递给批处理参数

命令行传递给批处理的参数%0 批处理文件本身批处理文件中可引用的参数为%0~%9%1 第一个参数%9 第九个参数 (1-9)%* 从第一个参数开始的所有参数命令行→批处理脚本参数   命令行输入的是参数eg: 示例:D盘根目录创建test.bat脚本 代码如下ECHO OFFECHO %1 %2 %3 %4 %5 %6 %7 %8 %9SHIFT /1ECHO %1 %2 %3 %4 %5 %6 ...

2018-03-13 15:26:36 8829 1

原创 批处理中使用shift 更改批处理文件中可替换参数的位置

shift /?更改批处理文件中可替换参数的位置。SHIFT [/n]如果命令扩展被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉命令从第 n 个参数开始移位;n 介于零和八之间。移位的是 cmd 命令行中输入的参数例如:    SHIFT /2会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。示例:D盘根目录创建test.bat脚本 代码如下ECH...

2018-03-13 15:26:17 400

原创 批处理流程控制及调用命令call和start,goto

call[Drive:}[Path] FileName从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。call在调用指定标签时,在运行完标签后所有命令后会回到调用时的位置继续运行命令,而不是简单的跳过中间命令应用程序用start调用出错的,也可以call调用-------------...

2018-03-13 15:24:24 3880

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除