• 常用批处理命令总结5


    1 .format (外部命令)格式化硬盘

    format c: /q/u/autotest/q表示快速格式化,/autotest表示自动格式化,不需要按 Y 确认/u表示每字节用

    2. 跳转命令goto :程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。

      语法:goto label (label是参数,指定所要转向的批处理程序中的行。)

      标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto

    3.If 命令

    if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:

    1)、if "参数" == "字符串"  待执行的命令

    参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)

    如if "%1"=="a" format a:

    if {%1}=={} goto noparms

    if {%2}=={} goto noparms

    2).存在判断的功能是判断文件或文件夹是否存在。其命令格式为: IF [NOT] EXIST filename command1 [else command2]

      @echo off

      if exist %0 echo 文件%0是存在的!

      if not exist %~df0 (

      echo 文件夹%~df0不存在!

      ) else echo 文件夹%~df0存在!

      pause>nul

      这里注意几个地方:

      1-存在判断既可以判断文件也可以判断文件夹;

      2-%0即代表该批处理的全称(包括驱动器盘符、路径、文件名和扩展类型);

      3-%~df0是对%0的修正,只保留了其驱动器盘符和路径,详情请参考for /?;

      4-注意if语句的多行书写,多行书写要求command1的左括号必须和if在同一行、else必须和command1的右括号同行、command2的左括号必须与else同行、command1和command2都可以有任意多行,即command可以是命令集。

    3)、if errorlevel / if not errorlevel 数字  待执行的命令

    如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。

    如if errorlevel 2 goto x2

    DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码,常见的返回码为0、1。

    4.md创建目录

    md abc #在当前目录里建立子目录 abc

    md d:\a\b\c #如果 d:\a 不存在,将会自动创建

    5. rd删除目录

    rd abc #删除当前目录里的 abc 子目录,要求为空目录

    rd /s/q d:\temp #删除 d:\temp 文件夹及其子文件夹和文件,不需要按 Y 确认

    6. ren文件重命名

    ren 1.txt 2.bak #把 1.txt 更名为 2.bak

    ren *.txt *.ini #把当前目录里所有.txt文件改成.ini文件

    ren d:\temp tmp #支持对文件夹的重命名

    7. more (外部命令)逐屏显示

    more c:\test.txt #逐屏显示 c:\test.txt 的文件内容

    8.Net网络命令组

    net user 用户名 密码 /add 建立用户

      net user guest /active:yes 激活guest用户

      net user 查看有哪些用户

      net user 帐户名 查看帐户的属性

      net localgroup ***istrators 用户名 /add 把"用户"添加到管理员中使其具有管理员权限,注意:***istrator后加s用复数

      net start 查看开启了哪些服务

      net start 服务名  开启服务;(如:net start telnet, net start schedule)

      net stop 服务名 停止某服务

      net pause 服务名 暂停某服务

      net time 目标ip 查看对方时间

      net time 目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息

      net view 查看本地局域网内开启了哪些共享

      net view [url=file://ip/]ip[/url] 查看对方局域网内开启了哪些共享

      net config 显示系统网络设置

      net logoff 断开连接的共享

      net send ip "文本信息" 向对方发信息

      net ver 局域网内正在使用的网络连接类型和信息

      net share 查看本地开启的共享

      net share ipc$ Content 开启ipc$共享

      net share ipc$ /del 删除ipc$

         net share shareName=Path 共享Path

      net share c /del 删除C:共享

      net user guest 12345 用guest用户登陆后用将密码改为12345 知识管理频道8 d+ c$ e2 s& m0 H4 ^+ V# `& t

      net password 密码 更改系统登陆密码

      netstat -a 查看开启了哪些端口,常用netstat -an

      netstat -n 查看端口的网络连接情况,常用netstat -an

      netstat -v 查看正在进行的工作

      netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)

      netstat -s 查看正在使用的所有协议使用情况

         常用netstat –ano

    9. ping 192.168.0.8 -t ,参数-t是等待用户去中断测试

    10. ipconfig (winipcfg)查看本地ip地址,ipconfig可用参数"/all"显示全部配置信息

    11. telnet ip 端口 远和登陆服务器,默认端口为23

    12. tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:"-w数字"用于设置超时间隔。

  • 相关阅读:
    [转]唐骏谈职场 —— 管理者要学会让员工感动
    [转]网站访问量剧增时解决方案
    vbscript:MsgBox参数说明
    验证输入内容是否为数字的简单方法
    页面加载自动跳转页面
    "未能写入输出文件“c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary AS"的解决办法
    BIND9源码分析奠基
    Trie树详解
    cuckoo hash
    BIND9源码分析之定时器timer
  • 原文地址:https://www.cnblogs.com/doit8791/p/2513837.html
Copyright © 2020-2023  润新知