zoukankan      html  css  js  c++  java
  • 批处理命令总结

    @echo off 
    rem @:不显示@后面的内容,echo off:不显示下面的命令,@echo off 只显示执行结果,echo:输出一行记录,rem:注释行等同于::
    :: 等同语言rem
    rem call命令测试--------------
    :: echo this is 1.bat
    ::call c:\2.bat
    :::: call:调用另外的批处理文件
    ::echo 1done
    rem call命令测试--------------
    rem %[0-9]参数:是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示命令本身
    :: echo %0
    :: echo %1
    :: echo %2
    rem %[0-9]参数--------------
    rem type:输出文件的内容--------------
    :: type %0
    rem type:输出文件的内容--------------
    rem if语句--------------
    :: if %1==abc echo hello 
    :: if exist %1 echo %1
    rem if语句--------------
    rem goto语句,执行跳转--------------
    :: :testLable
    :: echo testLable
    :: goto end
    :: if %1==1 goto testLable
    :: :end
    :: echo end
    rem goto语句--------------
    rem choice语句,选择语句--------------choice /C dme  :dme三个字母分别表示errorlevel[1-3]
    :: choice /C dme /M "请选择d m 或者 e"
    :: if errorlevel 1 goto defrag
    :: if errorlevel 2 goto mem
    :: if errorlevel 3 goto end
    :: :defrag
    :: echo defrag
    :: goto end
    :: :mem
    :: echo mem
    :: goto end
    :: :end
    :: echo end
    rem choice语句,选择语句--------------
    rem for语句--------------
    :: for %%v in (*.bat) do if not %%v == 1.bat call %%v
    rem for语句--------------
    rem 环境变量定义和使用,赋值是不能带%%,使用时必须带%v%,set命令可以例举出所有的环境变量,set abc=空值表示删除环境变量--------------
    :: set abc=%cd%abc\
    :: echo %abc%
    rem 变量定义和使用--------------
    rem setlocal和endlocal,修改系统变量后自动还原--------------
    :: setlocal
    :: echo %path%
    :: set path=d:\
    :: echo %path%
    :: endlocal
    rem setlocal和endlocal--------------
    rem 符号--------------
    :: >:他所起的作用是将运行后的回显结果传递到后面的范围(后面可是文件也可是默认的系统控制台
    :: dir > 2.txt
    :: >>:的作用与符号>相似,但他们的区别在于>>是传递并在文件末尾追加
    :: dir >> 2.txt
    :: |是一个管道传输命令意思,是将上一命令执行的结果传递给下一命令去处理。
    :: ^ 是对特殊符号 > 、<、 &、的前导字符,下面代码输出><&
    :: echo ^>^<^&
    :: &符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败将不影响第2个命令的执行
    :: dir w:\ & dir c:\
    :: &&符号也是允许在一行中使用2个以上不同的命令,当第一个命令执行失败后后续的命令将不会再被执行。
    :: dir w:\ & dir c:\
    :: " "符号允许在字符串中包含空格。进入一个特殊的目录可以用如下方法
    :: cd “Program  Files”
    :: ,符号相当于空格。在某些特殊的情况下可以用,来代替空格使用
    :: dir,c:\
    :: 当命令相同的时候可以将不同的目标用;隔离开来但执行效果不变。如执行过程中发生错误则只返回错误报告但程序还是会继续执行。
    :: 经过测试,如果其中一条错误,则所有的都不能执行
    :: dir c:\;d:\;z:\
    rem ------------------
  • 相关阅读:
    Postgresql 修改最大连接数到10000(默认2000多)
    Postgresql 当中有四种方式获取当前时间
    postgreSQL数据库limit分页、排序
    mybatis 中标签bool值类型为false判断
    (转)SpringCloud之服务网关Gateway
    Java线程池,isShutDown、isTerminated的作用与区别
    Java线程池的四种用法与使用场景
    (转)Java多线程:彻底搞懂线程池
    算法注意---1、取用数据之前一定要保证数据存在
    算法与数据结构---4.4、最大子段和-分治优化原理
  • 原文地址:https://www.cnblogs.com/kuailewangzi1212/p/2363851.html
Copyright © 2011-2022 走看看