windows批处理命令

简介: windows批处理命令

@[TOC]

1 常见内部命令

dir # 查看当前目录下的文件
type # 查看文本文件
echo # 回显
pause # 暂停
ipconfig # 查询
cls # 清屏
taskmgr # 任务管理器
winver # 查看windows版本
explorer # 资源管理器
services.msc # 查看服务
regedit # 查看注册表
mmc # 控制台
@echo off  
helloworld
pause

1.1 批处理运算操作

  • 命令行
    set /a 1+1 # /a 代表执行算术运算
    set /a 1-1
    set /a 1*2
    set /a 2/2
    
  • bat批处理文件
    @echo off
    set /a var = 1+4
    echo %var%
    pause
    

    1.2 重定向运算

  • 语法
    > # 会覆盖原有内容
    >> # 不会覆盖原有内容
    < #
    << #
    
  • 命令行
    echo helloworld >a.txt
    type a.txt
    echo helloworld2 >>a.txt
    type a.txt
    

    1.3 多命令运算符

    &&
    ||
    

    1.4 管道符号

    a|b # a命令输出的内容将会作为b命令的输入来执行
    
    dir | find “.txt”  #查找当前目录下,以.txt结尾的文件
    
    netstat -an | find "ESTABLISHED" #查找建立连接的信息
    

    1.5 批处理基本命令

  • 命令格式 :命令 子命令 参数 操作 选项
    /? # 查看帮助命令
    /help # 查看详细帮助文档
    
    ```powershell
    @echo off
    echo %var1
    echo %var2

net user %var1 %var2 /add
pause

## 1.6 注释符
```powershell
@echo off
rem create var
echo %var1
echo %var2

net user %var1 %var2 /add
pause

1.7 颜色命令

color/?
color 0a

1.8 时间相关命令

date
time

1.9 启动命令

启动一个单独的窗口以运行指定的程序或命令。
在这里插入图片描述

start "my shell"
start /b && echo hello > b.txt

1.10 调用其他bat文件

  • 1.bat
    @echo off
    set /a var = 1+4
    echo %var%
    call 2.bat
    pause
    
  • 2.bat
    @echo off
    echo helloworld
    

    1.11 任务列表查看命令

    tasklist
    

    1.12 任务关闭命令

    taskkill /pid 15236 /t # 关闭进程
    

    1.13 文件夹结构查看命令

    tree
    

    1.14 关机命令

    shotdown
    Shutdown.exe -s -t 3600 #倒计时60分钟关机
    

    1.15 计划工作任务

    at 10:20 "notepad.exe"
    

    1.16 使用环境变量

    SET
    ECHO %JAVA_HOME%
    

    1.17 文件操作

    cd 
    mkdir test # 新建
    md test 
    rmdir #删除 
    ren # 重命名
    copy # 复制
    del # 文件删除
    move path1 path2# 剪切
    

    1.18 if else 条件判断

    @echo off
    set v=hello
    if %v%==hello (echo ok) else (echo no)
    pause>nul
    

    1.19 盘符操作

    echo 目录中有空格也可以加入""避免找不到路径
    echo 当前盘符:"%~d0"
    echo 当前盘符和路径:"%~dp0"
    echo 当前批处理全路径:"%~f0"
    echo 当前盘符和路径的短文件名格式:"%~sdp0"
    echo 当前CMD默认目录:"%cd%"
    pause
    
    在这里插入图片描述

    1.20设置后台运行

    ```powershell
    if "%1"=="h" goto begin
    start mshta vbscript:createobject("wscript.shell").run("""%~0"" h",0)(window.close)&&exit
    :begin

@echo off

echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[version and language]
for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium" /s | findstr /L Registration"') do (
reg delete %%i /va /f
)
echo.

echo Delete Info folder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\Classes\CLSID" /s | findstr /E Info"') do (
reg delete %%i /va /f
)
echo.

echo Finish
```

目录
相关文章
|
26天前
|
存储 安全 数据库
适用于 Windows 的管理命令
以下命令可用于管理 Rational® Synergy。
|
2月前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
|
2月前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
|
2月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
34 1
|
3月前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
|
3月前
|
监控 NoSQL Redis
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
117 3
|
3月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
119 5
|
3月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
3月前
|
Windows
windows 下面的 cmd命令
windows 下面的 cmd命令
|
4月前
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?