zoukankan      html  css  js  c++  java
  • windows bat脚本(批处理)——for循环,if判断,goto跳转,遍历文件名,start打开网页;

    一、windows bat脚本的for语句基本形态如下;

    在cmd窗口中:for %I in (command1) do command2

    在批处理文件中:for %%I in (command1) do command2

    for语句的基本要素:

    1.for、in和do是for语句的关键字;

    2.%%I是for语句中对形式变量的引用;

    3.in之后,do之前的括号不能省略;

    4.command1表示字符串或变量,command2表示字符串、变量或命令语句;

     二、if语句;@echo off是不显示本命令行及后面的所有命令行本身;echo是输出命令;

    set aa=xia3,是给变量aa赋值为xia3,%aa%是使用此变量;

    if 语句来判断是否已经赋值;if defined str (echo %str%) else (echo 变量str的值为空);注意:括号为英文状态下的(),否则执行不成功;

     

     rem是注释此行,相当于此行不执行;

     三、goto跳转命令;

      goto label跳转到要执行的标签,标签由冒号与标签名组成;

      多个标签之间要加上exit终止程序继续向下运行;

      同名的标签,程序执行最上面的一个;

      标签名必须是常量,不能是变量;

     

     四、bat脚本文件遍历,输出文件名;

    用for循环遍历文件,用echo打印出文件名;for /R %%s in (.,*) do (echo %%s)

    dos中 【dir /?】,查看dir命令下的参数;dir /s显示指定目录和所有子目录的文件;【D:】切换目录到D盘下;

     五、start用法;start命令可以用来启动电脑上的软件;

    start http://www.baidu.com/s?wd=苹果,就是启动IE浏览器,跳转到百度页面,并自动搜索‘苹果’;

     自己设定搜索内容;

     bat脚本搜索后,延迟10s,使用taskkill关掉我们打开的网站;

     

     

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    BootStrap Table前台和后台分页对JSON格式的要求
    神奇的外部嵌套(使用ROW_NUMBER()查询带条件的时候提示列名无效)
    要想获取select的值,使用ng-modle,否则无法获取select 的值
    Angular使用操作事件指令ng-click传多个参数示例
    Jenins 邮件通知
    Jenkins 流水线(Pipeline)
    Jenkins Master-Slave 架构
    Jenins 参数化构建
    Jenkins 用户权限管理
    Jenkins 安装
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12509687.html
Copyright © 2011-2022 走看看