bat批处理脚本学习(一)

一、批处理运算操作

(一)算术运算

set /a

(二)重定向运算

将输出结果保存到指定文件当中

>         将结果存储至指定位置(会覆盖原有内容)

>>       将结果存储至指定位置(不会覆盖,只会追加)

dir       查看当前目录下文件列表

type    查看文件内容

ipconfig    查看IP配置信息

net user    查看当前系统下的账号信息

echo "123" > a.txt
echo "456" >> a.txt

<         将右侧内容覆盖至左侧文件

<<       将右侧内容追加至左侧文件

(三)多命令运算符

1、  &&

具有短路特性,与运算,当第一个命令正确才会执行第二个命令

ipconfig && net user

2、  ||

具有短路特性,或运算,第一个命令执行成功就不会执行第二个命令

(四)管道符号  

   |

dir | find ".txt"           //列出当前目录下所有后缀名为txt的文件

a的输出将作为b 的输入来展示

mkdir 创建文件夹

Linux 无后缀名

netstat -a 显示当前系统的所有网络连接

netstat -an | find "ESTABLISHED"

显示正在连接的所有网络连接

二、批处理基本命令

(一)命令格式

命令 子命令 参数 操作

命令帮助信息查看    /?  或者  /help获取详细方法解释

net /?
net user /?

在当前系统下添加新用户

net user test test /add

(二)批处理文件参数传递

1、.bat 文件接收参数使用%num

编辑一个新bat(test.bat)文件如下

@echo off

echo %a

echo %b

net user %a %b /add

pause

执行

test.bat admin 123456

结果为将新建一个用户名为admin密码为123456的新账户

(注:需要传参时,执行时需要同时按顺序输入参数)

2、注释符拓展

rem 为注释符

@echo off

rem program for add new user 
echo %a
echo %b

rem use:1.bat user password
net user %a %b /add
pause

(三)炫酷命令提示符

1、颜色命令  color,可通过color /?来查看详细信息

color 0a

2、修改标题  title 

title hack

(四)时间相关命令

1、日期    date

date /T               //显示当前日期

2、时间    time

time /T                         //显示当前时间

(五)启动命令

start  

start /B test.bat admin 123456        //执行bat但不打开新终端

(六)调用其他bat文件

call    调用其他bat文件(不在同一路径时要添加路径)

@echo off


call 1.bat

pause

(七)任务列表查看命令

tasklist    显示本地或远程系统上正在运行的进程列表

tasklist /S 192.168.x.x /U adminministrator /p 123456       //查看远程系统的进程列表

通过tasklist /?查看详细使用方法,包括各种筛选器的使用方法、指定输出格式等

tasklist /fI "pid eq 12345" /f0 list 

(八)任务关闭命令

taskill    按照PID结束相应进程,也可终止远程进程,方法同上。

taskkill /im notepad.exe

(九)文件夹结构查看命令

tree    查看当前目录下文件夹结构

tree /F       //查看文件夹目录,同时显示目录下所有文件

(十)关机命令

shutdown

使用shutdown /?查看具体参数

(十一)计划任务命令

注:at 命令在win10已经失效,改用schtasks.exe

at 22:00/every.M.T.W.Th.F.S.Su C:\ABC.exe       //添加一条每天22点执行ABC.exe的任务计划

(十二)批处理环境变量

set    查看当前系统中所有环境变量

echo %OS%       //显示操作系统环境变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值