当前位置:   article > 正文

windows批处理命令_windows批处理命令教程

windows批处理命令教程

1 常见内部命令

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

1.1 批处理运算操作

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

1.2 重定向运算

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

1.3 多命令运算符

&&
||
  • 1
  • 2

1.4 管道符号

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

1.5 批处理基本命令

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

net user %var1 %var2 /add
pause
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

1.6 注释符

@echo off
rem create var
echo %var1
echo %var2

net user %var1 %var2 /add
pause
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

1.7 颜色命令

color/?
color 0a
  • 1
  • 2

1.8 时间相关命令

date
time
  • 1
  • 2

1.9 启动命令

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

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

1.10 调用其他bat文件

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

1.11 任务列表查看命令

tasklist
  • 1

1.12 任务关闭命令

taskkill /pid 15236 /t # 关闭进程
  • 1

1.13 文件夹结构查看命令

tree
  • 1

1.14 关机命令

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

1.15 计划工作任务

at 10:20 "notepad.exe"
  • 1

1.16 使用环境变量

SET
ECHO %JAVA_HOME%
  • 1
  • 2

1.17 文件操作

cd 
mkdir test # 新建
md test 
rmdir #删除 
ren # 重命名
copy # 复制
del # 文件删除
move path1 path2# 剪切 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

1.18 if else 条件判断

@echo off
set v=hello
if %v%==hello (echo ok) else (echo no)
pause>nul
  • 1
  • 2
  • 3
  • 4

1.19 盘符操作

echo 目录中有空格也可以加入""避免找不到路径
echo 当前盘符:"%~d0"
echo 当前盘符和路径:"%~dp0"
echo 当前批处理全路径:"%~f0"
echo 当前盘符和路径的短文件名格式:"%~sdp0"
echo 当前CMD默认目录:"%cd%"
pause
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

1.20设置后台运行

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/73471
推荐阅读
相关标签
  

闽ICP备14008679号