温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

windows常用命令(高级语句篇)

发布时间:2020-07-04 23:18:05 来源:网络 阅读:1972 作者:Lee_吉 栏目:系统运维
  1. 变量操作:
    查看:
    set
    定义变量:
    set  val=abc
    提示输入变量:
    set  /p  val=请输入变量:val
    替换:
    set  val=%val:a=b%  #把变量%val%中的a替换成b
    截取:
    set  val=%val:~0,3%  #截取val的前3位
    合并:
    set  val=%a%%b%
    计算:
    set  /a  a=%b%+1  #设置变量a的值为变量b+1
  2. 调用语句:
    a.bat
    b.bat
    #在a.bat中调用b.bat:
    直接调用:
    call  b.bat
    传递参数:
    call  b.bat  %1  %2  ...
    call  b.bat  %*
    简写:
    @b.bat
    查看脚本目录:
    echo  %~dp0
  3. 判断语句:
    a. 语法:
    if  条件  (
        逻辑
    )  else  (
        逻辑
    )

    b. 条件:

    判断字符串是否相等:
    "字符串1"=="字符串2"
    判断数值是否相等:
    数值1  equ  数值2
    判断文件/文件夹是否存在:
    exist 文件名
    判断变量是否已定义:
    defined  变量
    判断上个语句的返回值:
    %errorlevel%  #为0执行成功,否则执行失败

    c. 表达式:

    中文含义       关系符       英文解释
    等于            equ          equal
    大于            gtr          greater than
    大于或等于      geq          greater than or equal
    小于            lss           less than
    小于或等于      leq          less than or equal
    不等于          neq          no equal
  4. 循环语句:
    a. 语法:
    for  %%a  in  (%b%)  do  (
        逻辑
    )

    b. 用法:

    遍历当前目录下的所有文件:
    for  %%i  in  (*)  do  (
        echo  %%i
    )
    遍历脚本中的所有参数:
    for  %%i  in  (%*%)  do  (
        echo  %%i
    )
    输出文本中以,分隔的第二段内容:
    for  /f  "delims=,  tokens=2"  %%i  in  (test.txt)  do  (
        echo  %%i
    )
    遍历当前目录下的所有文件夹:
    for  /d  %%i  in  (*)  do  (
        echo  %%i
    )
    递归遍历当前目录下的所有文件(包含子目录):
    for  /r  %%i  in  (*)  do  (
        echo  %%i
    )
    建立序列:
    for  /l  %%i  in  (1,2,5)  do  (
        echo  %%i
    )
    输出:
    1
    3
    5
  5. 字符集操作:
    查看:
    chcp
    切换:
    chcp  936  #简体中文
    chcp  65001  #utf-8
  6. 清屏:
    cls
  7. 显示/修改时间、日期:
    日期:
    date
    时间:
    time
    只显示:
    date  /t
  8. 宏操作(别名):
    创建:
    doskey  lee=cd  e:\test  $t  dir  #$t是分隔符
    使用:
    lee
    查看历史记录:
    doskey  /history
    设置历史记录保存条数:
    doskey  /histsize=1
  9. 退出脚本:
    exit  /b  状态码
  10. 查看帮助文档:
    dir  /?
    help  dir
  11. 跳转语句:
    创建标签:
    :label
    跳转到标签:
    goto  label
    死循环:
    :test
    echo  test
    goto  test
  12. 注销:
    logoff  #linux下是logout
  13. 暂停程序的执行:
    pause
  14. 打印操作:
    显示打印列表:
    print
    删除指定文件:
    print  /c  test.txt
    追加打印文件:
    print  /p  test.txt
    清空:
    print  /t
  15. 修改dos窗口的提示符:
    prompt  $p$g
  16. 排序:
    正序:
    sort  test.txt
    反序:
    sort  /r  test.txt
    输入排序:
    sort  #结束按ctl+z+回车
  17. 显示dos版本号:
    ver
  18. 显示磁盘卷标和序列号:
    vol
  19. 扫描磁盘:
    立即扫描:
    sfc  /scannow
    开机自动扫描:
    sfc  /scanboot
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI