首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bat脚本常用命令

bat脚本常用命令

作者头像
小闫同学啊
发布2019-11-18 21:42:21
1.5K0
发布2019-11-18 21:42:21
举报
文章被收录于专栏:小闫笔记小闫笔记小闫笔记

"

我相信这不是我一个人的经历:傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。

——《沉默的大多数》

"


title: bat脚本常用命令

date: 2019-11-14 20:23:36

tags:

  • windows
  • script

categories:

  • windows
  • script

Author:闫玉良

bat 脚本?如果不是从事微软开发相关工作的人员,是不是感觉很耳熟但是又好像不熟悉?还等什么,一睹为快

bat 脚本是 windows 上所用的脚本,我们经常使用的 cmd 一些命令就可以使用。也许你会说为什么不使用 powershell 脚本?因为古老的一些服务器上面没有安装 powershell 你信不信?比如 windows server 2003。

很荣幸,我遇到了,没有什么办法,只能查阅相关资料迎难而上了!脚本其实很简单,下面做一个记录,供大家有需要时获取:

1.设置变量

设置变量使用 SET 关键字,语法如下:

SET 变量名=变量值

1.变量名与变量值一定要紧挨等于号!!!否则报错到怀疑人生。 2.变量值如果是个字符串,直接写内容,不需要加双引号。(是不是很方便)

2.使用变量

使用变量时语法如下:

%变量名%
3.判断语句

判断语句必不可少,if ... else... 语法如下:

if 条件 (    条件成立执行内容) else (    条件不成立执行内容)
4.回显

类似于 python 中的 print 函数,即将后方的内容打印输出:

echo 我就是要回显的内容
5.创建文件夹

创建目录你还在想 mkdir 的时候,windows 已经考虑简化了:

md 文件夹路径

之所以写文件夹路径,是因为可以创建嵌套目录啊!不需要任何参数,简单不简单?

6.输出内容到文件

大家如果熟悉 Linux 系统,那么对于重定向命令一定很熟悉了,bat 脚本完全一样,如果是创建一个文件,或者已有文件覆盖内容的话,可以使用 > 命令;如果是要往加过里面追加内容的话,直接使用 >> 即可。示例如下:

echo test content > C:\test\test.txt
7.关闭系统信息回显

我们在执行脚本的时候,系统会执行 N 多步可知、不可知的步骤,因此会输出大量的信息,如果只想看自己回显的信息呢?可以使用如下命令:

@echo off

需要再文件的开头书写

8.标题

小黑窗口左上角的字该怎么改呢?看下方:

@title monitoring_log by EthanYan
9.其他

如果你看其他人写的脚本,也许会在文件开头看到这样一句:

mode con lines=5 cols=40

它是设置显示内容的小黑窗口大小的命令。lines 指的是高,cols 指宽度。%

全栈技术文章精选

redis操作命令总结

MySQL相关操作

SQL查询语句

前端中那些让你头疼的英文单词

Flask框架重点知识总结回顾

Elasticsearch查询时还在百度DSL语句吗?你可能需要这份总结

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

DRF框架

Django相关知识点回顾

python技术面试题-腾讯

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.设置变量
  • 2.使用变量
  • 3.判断语句
  • 4.回显
  • 5.创建文件夹
  • 6.输出内容到文件
  • 7.关闭系统信息回显
  • 8.标题
  • 9.其他
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档