cmd

编程

test摘要

插入题图

bat命令

目录

  • bat命令
    • 文件操作
    • set 变量
    • if else for循环
    • 网络
    • 其他

cmd /E:ON 启用命令扩展,off停用

net /?或help net 获取帮助信息

命令格式:命令 子命令 参数 操作 选项

color设置颜色

title设置标题

mode 调窗口大小

位置参数%1,%2

A & B 都执行

&& ,|| 短路

call 掉用其他bat

start启动

data显示设置日期

time显示设置时间

echo %errorlevel% 返回值

文件操作

  • dir tree

    ren或rename 重命名

    mkdir rmdir

    copy del move

    type a.txt 查看文本文件

rem 重定向 >覆盖 >>追加 

sort hello > a.txt

sort < a.txt

echo hello >>a.txt

rem |管道,前输出做后输入

dir | find ".txt"

rem 2错误信息

ipconfi >a.txt 2>error.txt

set 变量

  • set :设置更改显示删除环境变量

@echo off 

rem /a 算术运算

set /a var=1+8

rem /p 读取输入

set /p var=请输入

echo %OS%

echo 1.a

echo 2.b

echo please choose

set /p opt=

if %opt%==1 goto one else goto two

:one

echo you choice one

pause>nul

exit

:two

echo you choice two

exit

if else for循环

set var=hello

if %var%==hello (echo yes) else (echo no)

if exist C:Users....a.txt echo hello

pause>nul

rem bat文件中用%%代替%

rem 遍历文件夹: for /d %v in (路径) do

for /d %v in (*) do echo %v >> a.txt

rem 遍历文件: for /r 路径 %v in (匹配规则如*.py) do

for /r 路径 %v in (匹配规则如*.py) do 具体操作

rem 数字 for /L %v in (start,step,end) do

for /L %v in (1,1,20) do ping 192.168.1.%v

rem 按行遍历文件 for /f %v in (文件名) do

for /f %v in (a.txt) do echo %v

网络

  • ipconfig /all /renew /release
  • ping
  • arp
  • net user 用户操作
  • net localgroup 用户组操作
  • telnet 连接主机,因为不加密逐渐淘汰
  • tracert 追踪路由

其他

  • chkdsk 检查磁盘
  • tasklist 列出进程 如tasklist /fl "STATUS eq RUNNING"
  • taskkill 杀死进程
  • at 查看计划

    at 22:00 /every:M,T,W,th,F,S,Su a.exe

以上是 cmd 的全部内容, 来源链接: utcz.com/z/520295.html

回到顶部