zoukankan      html  css  js  c++  java
  • 批处理脚本(.bat)常用写法;

    参考:http://www.weixuecn.cn/article/12041.html

    一、制作.bat文件;如:新建一个文本文件(.txt)——打开该文件,文件—>另存为test.bat,编码为ANSI(支持中文编码);

    二、常用写法;

      1.输出使用echo;如:echo 文字;双击test.bat文件执行,一闪而过,不知道显示的是什么;

      2.添加pause,表示暂停;

       3.如上图,执行的结果中显示了执行命令;默认情况下,显示执行命令;

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

      @与echo off 相象,加载在每个命令行的最前面,表示运行时不显示这一行的命令行,只影响当前行;

      rem 表示此命令后的字符为注释,不执行;但会显示在执行页面;

     

    echo off和@echo off的区别?echo off是执行时不显示此语句后的所有命令行,但还会显示echo off;@echo off是执行时不显示本行(echo off)及后面的所有命令行;

       4.md在bat脚本中是创建文件夹的命令;如:在D盘创建一个Hello文件 ,md D:Hello;也可以创建多层级目录的文件夹,md D:Helloxixi estreport,若是testreport已经存在,会给出提示;如xixi目录已经存在,则直接使用,不存在则自动创建;

       5.ren可以用来重命名名字也可以重命名文件;

      ren 完整路径文件名(文件夹名) 新文件名(新文件夹名)

      ren D:Hello tests;Hello文件下有无其它内容,均会改名字;若是不存在Hello文件,则会给出提示;

      

       6.删除文件夹使用rd命令;如果删除的文件夹下面有子文件或文件必须加参数/s;删除文件,再次确认删除后,再查找是否存在该文件;

    dos中查看命令有哪些参数,使用[命令/?],如,del/?,dir/?;若是不想在dos中再次确认(Y/N),可以加上/q参数;

       7.move 用来移动文件夹或者文件; move 原A 终B;会将‘原A’下的所有子目录或子文件,移动到‘终B’中;

      若是‘原A’不存在,则会报错;若是‘终B’不存在,会直接将‘原A’改为‘终B’;

       8.给dos窗口添加标题;此时间是系统时间,非网络时间;

    三、3.1使用bat脚本新建txt文件; echo 阿莫西林! >d:1.txt,双击执行bat文件,发现D盘果真有1.txt;

       3.2,拷贝1.txt文件变成3.txt;

       3.3删除文件;rd不能只接删除文件,rd可以删除文件夹(文件夹下可以包含文件夹或文件);del d:3.txt 删除文件;删除的文件若找不到,会给出提示;

       3.4重命名文件名字;ren d:1.txt 化he.txt

     四、bat快速打开文件夹;

       start语句用来打开我们需要的文件夹/文件;如,start d:3.txt;start d:study;打开含有空格(start d:花  he.txt)的文件,不会执行空格及以后的内容;

    可以通过加双引号;start "" "d:花  he.txt";start后面跟上双引号,路径也加上双引号;

     四、文件或文件夹的增删改;

    五、%0

    一、echo %0,双击执行,发现被替换成了文件路径+文件名+后缀;

      

      

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    JavaScript中Null和Undefined的区别
    javascript中的计算题
    数组去重
    javascript面向对象中继承实现的几种方式
    数列求值 题解
    首字母变大写 题解
    发工资咯:) 题解
    绝对值排序 题解
    数列有序 题解
    母牛的故事 题解
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12505249.html
Copyright © 2011-2022 走看看