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
```

目录
相关文章
|
4月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
788 16
|
8月前
|
网络协议 数据建模 数据安全/隐私保护
网安快速入门之Windows命令
本文简要介绍了Windows命令行中常用的11个命令,帮助快速入门网络安全和系统管理。这些命令包括:`help`(获取命令帮助)、`copy`(复制文件)、`dir`(显示目录内容)、`cd`(更改当前目录)、`type`(显示文本文件内容)、`del`(删除文件)、`ipconfig`(查看网络配置)、`net`(用户和组管理)、`netstat`(显示网络连接)、`tasklist`(显示进程信息)和`sc`(服务控制)。每个命令都有其特定用途,掌握它们可以大大提高工作效率和系统维护能力。
|
10月前
|
存储 安全 数据库
适用于 Windows 的管理命令
以下命令可用于管理 Rational® Synergy。
89 1
|
11月前
|
人工智能 监控 安全
掌握Windows管理利器:WMI命令实战
本文介绍了Windows Management Instrumentation (WMI) 的基本概念和用途,通过多个实用的`wmic`命令示例,如获取CPU信息、查看操作系统详情、管理服务、检查磁盘空间等,展示了WMI在系统维护中的强大功能。适合IT专业人士学习和参考。
581 4
|
11月前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
1172 2
|
11月前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
189 1
|
12月前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
133 1
|
12月前
|
监控 NoSQL Redis
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
570 3
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
215 5
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
154 1