dos命令

batch file programming :windows原生自带批处理脚本程序
编辑工具:cmd.exe
编辑方式:命令模式和文本模式

帮助命令

1、命令 /? 或者
2、help 命令

基本命令

1、算数运算
set /a 数字 算数优先级为数学优先级

2、重定向
> 将输入内容追加到文本后面并覆盖 如echo “hell world” > a.txt
>> 将输入内容追加到文本后面不覆盖
type a.txt 可以查看a.txt文本内容

3、多命令执行
| :将第一条命令的结果作为第二条命令的参数来使用
netstat -an | find " LISTENING"
|| :第一命令失败才执行第二条命令
& :当第一个命令执行失败,后边的命令继续执行
&& :第一个命令失败,后边的命令也不会执行

4、cls 清屏命令

5、命令格式 命令 子命令 参数 操作 选项
net user yonghu mima /add
net user /?
net user /help

6、批处理文件参数传递 .bat文件接受参数使用%num
net user %1 %2 /add
其中 %为接收输入的参数
例:在文件中
@echo off
net user %1 %2 /add
pause
在cmd当中 net user admin 123 /add
在文件当中的%会接受用户admin和密码123

7、rem comment 注释符号
rem 为关键字 comment 为注释的内容

8、启动命令
start 后面直接可加程序 /B 不开启新的cmd窗口
调用其他bat文件 call 后面加文件路径 再加文件名

9、tasklist
tasklist /? 显示本地和远程计算机上的进程列表
tasklist FI “status eq running”
FI 为筛选器 status 筛选器名称 eq 为等于 running为正在运行的程序

taskkill /? 终止任务
tasklist /IM notepad.exe
im 终止的镜像名称 notepad 为运行的软件

10、shutdown /? 关机操作

11、环境变量设置
set 查看环境变量;其中环境变量需要 %环境变量%
例如 echo %OS%
setx PATH “%path%” setx为永久设置环境变量,set设置的环境变量只在只在当前的窗口有用
set具体使用方式

12、时间设置
color /? 颜色改变
title /? 标题改变

date /? 时间设置
time /?
at /? 特定时间执行程序
at 22:00 “notepad.exe” 在22:00 执行notepad程序 但是此命令已经弃用

tree /? 以图像显示驱动器或路径的文件夹结构

文件或文件相关命令

1、dir 查看文件目录
dir /a? 可以查看相关目录信息

2、创建目录
md d:\test 创建test目录
mkdir 文件名 创建文件名
copy it.txt d:\test4 拷贝it文件到d盘下面的test4目录下
xcopy /s 复制目录和空文件 /e复制目录和非空文件
rd /? 删除目录
rmdir /? 删除目录
del /? 删除文件
echo 123 > 1.txt 创建文件并将123输入到1.txt当中

3、切换目录
cd desktop 切换到桌面
cd / 切换到根目录
cd … 回到上一级
f: 切换到f盘

4、文件重命名
move /? 移动文件位置也可以重命名 在同一路径下面为重命名在不同的路径下面为移动文件
rename /? 文件重命名
replace /?

5、磁盘检测
chkdsk :检查磁盘状态
convert : 将 FAT 卷转换为 NTFS
diskpart :为命令程序可以让用户使用命令管理磁盘
select disk 1 : 选择磁盘1
clean : 格式化磁盘
creat partition primary 创建主分区
format fs=ntfs quick label=“E:”

6、文件系统格式
fat 单个文件最大限制
ntfs 最大文件数量
ExtFAT 分区最大容量
linux(ext2…)

网络操作命令

net user /help
net user xiao /add 添加用户xiao /delete 删除用户
net localgroup adminstrator xiao /add 将xiao用户添加到管理员用户组
ping /?
ping -l 6500 -t 192.168.0.1 -l为缓冲区
tracert /? 网络探测
ipconfig 查看网络配置
arp /? 修改IP到mac之间的关系

metsh
netsh 系统内置命令

netsh
int ip 进入ip网络

set address name=“WLAN” source=static addr=10.20.22.161 mask=255.255.255.0
设置WLAN的IP地址

批处理命令

1、@echo off echo 为输出 off为关闭盘符显示如:D:
2、Echo"hello world" Echo 输出字符串
3、pause 为暂停,如若没有dos窗口立马就关闭
4、条件判断
单行if
@echo off
set v=hello set 是用来设计变量 v为接受变量
if %v%==hello (echo ok) else (echo no) 变量使用两个%%加在中间
pause > nul 将pause设备输出到一个空设备当中,就是将cmd中的请继续输出删除掉

多行if
if exist 文件路径 (echo ok) else (echo no)判断文件路径是否存在
特别注意if 和 else 必须在一行
if exist 文件路径(
echo file is finding
del 文件
)else(
echo file is not find

pause >nul

5、遍历语句
便利目录
for /d %%名称 in (路径/*)do 具体操作
/d 指定文件夹的名称

便利目录和子目录
@echo off
for /r “f:” %%i in (.txt) do echo %%i
pause > nul
/r 指定文件路径"f:" %%i 将"
.txt"的内容存储到i的变量当中 in表示在那个范围当当中 do为执行的操作

遍历文件内容 for /F %%v in(文件名) do 具体操作

便利数字
for /L %%v in (start ,step ,end)do 具体操作
for /L %%v in (1,1,20) do ping %1.%%v

跳转语句
:loop
md virus
cd virus
goto loop
这条命令将会永不停歇执行md virus 和 cd virus命令,这里:后面可以跟自定义名称 ,goto语句会跳转到:这行命令进行执行。

计算机信息展示

1、使用bat文件保存计算机具体内容到指定文件
@echo off
echo Log File >>log.txt
echo user :%username% >>log.txt
date /t >>log.txt
time /t >>log.txt
echo process Ran by %username% >>log.txt
tasklist >>log.txt
echo Natework Activities >> log.txt
netstat -s >> log.txt
exit
pause >nul

2、本地开启http服务,将指定文件放在根目录下。通过浏览器访问保存计算机具体的内容

<html>
<head>
<title> Log  file </title>
</head>
<body>
<br>
<center>
    <h1>
            <u>log file</u>
     </h1>
<i> this log file  is created by <b>wo</b> system </i>
</center>
</br>
<center>
<ul>
<a href="log.txt">click here to log view file</a>  href标签的意思是链接到此文件
</ul>
</center>
</body>
</html>

交互式操作

@echo off
echo 1.show ip address
echo 2.show network link
echo 3.show direcotory

:main
echo Enter your option:
set /p opt= /p 接受屏幕当中的输入
if %opt%==1 goto one goto 为跳转语句,其跳转到 :后和goto相同的名称的语句
if %opt%==2 goto two
if %opt%==3 goto three
echo Invalid option
goto main

:one
ipconfig /all
pause>nul
exit 实现选择一次功能后退出此程序

:two
netstat -an
pause > nul
exit

:three
dir
pause >nul
exit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值