生活在合肥,爱上合肥社区

合肥163论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 221|回复: 0

常用批处理命令总结5

[复制链接]

141

主题

183

帖子

809

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
809
发表于 2018-8-13 19:13:57 | 显示全部楼层 |阅读模式

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 ip 查看对方局域网内开启了哪些共享

  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数字"用于设置超时间隔。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2013-2015 hefei163.com All Right Reserved.  Powered by Discuz! (已备案)

本站信息均由会员发表,不代表合肥社区立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表