bat批处理简单语句学习

本文介绍了Windows批处理的一些基本语句,包括echo、pause、ping、start、cd/d、管理员权限运行、服务管理和开机启动等。通过实例展示了如何在批处理脚本中进行操作,如启动程序、延迟、控制命令行显示以及创建和管理服务。同时提到了如何通过批处理脚本来启动浏览器和执行其他软件命令。
摘要由CSDN通过智能技术生成

bat批处理简单语句学习

1 echo

@echo off
echo xx字符串
@echo on

echo 是显示字符串

@echo off是使cmd窗口不显示运行路径,即不显示红框的内容

image-20210119172126459

@echo on 在设置@echo off后如果又想显示红框内容就使用

2 pause

暂停,使cmd命令行停留,不会一执行完就关闭。

(不过有一些命令还是会一闪而过)

:xx,符号:是注释符号

3 延时 ping

利用 ping 自己获得延时效果,ping一次1秒

ping 127.0.0.1 -n 10

4 start 启动

【1】启动程序

start "" "C:\Windows\System32\notepad.exe"

程序地址有引号是因为避免路径有空格

【2】启动多个不同路径的bat文件

start /D "D:\Program Files\redis\test1" start.bat
start /D "D:\Program Files\redis\test2" query.bat

命令中涉及 路径时一般 要有 /d,大写小写都可以

文件 /F

变量 /p

【3】启动浏览器

start chrome.exe http://localhost:7474/

5 获取当前运行地址,cd切换地址

%cd%

获取当前CMD运行路径

%~dp0

获取当前 bat 文件路径

cd /d "%~dp0"

把cmd地址变换为bat文件地址

6 使bat以管理员身份运行

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

7 其他软件在cmd的命令执行

直接写即可,可以用 &串联

例如

neo4j stop & neo4j uninstall-service & taskkill /f /im chrome.exe

8 windows服务

image-20210119215511580

以neo4j数据库的服务

【1和2】创建服务

sc create neo4j binPath= "D:\DB\neo4j-community-4.2.2\bin\tools\prunsrv-amd64.exe //RS//neo4j"

为了和原服务名称不冲突,可以把他改为 neo4j2

【3】

0.手动(demand) 1.自动(auto) 2.禁用(disabled)

sc config %serverName% start= demand或auto等

sc config neo4j start= auto

【4】开启或停止服务

net start %serverName%
net stop %serverName%
net start neo4j
net stop neo4j

【5】删除服务

sc delete %serverName%

9 开机后启动放置文件夹

image-20210120144653529

注意用户名称是不一样的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值