BAT文件编写基础知识


BAT脚本编写基础知识



BAT文件,即批处理(Batch)文件,在DOS或Windows系统中都是可执行文件。BAT文件由一系列命令构成,其中可以包含对其他程序的调用。
批处理定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。
有关BAT的百度百科介绍: BAT(批处理文件类型)

批处理文件常用命令

echo 显示该命令后的字符
echo on 该语句后的命令都会显示命令行本身
echo off 该语句后的命令都不会显示命令行本身
call 调用另一个批处理文件
start 调用外部程序
pause 暂停批处理文件的执行,会提示按下任意键继续
pause>nul 暂停批处理文件执行,但不提示
rem 注释内容
dir 显示指定路径下内容
md 创建子目录
cd 改变当前目录
rd 删除子目录
del 删除文件
xcopy 复制目录
copy 复制文件
type 打印文件内容
move 移动文件夹
ping 验证与远程计算机的连接
ipconfig 查看本地ip地址
arp 显示、修改地址解析协议
net 网络相关命令
tasklist 显示进程
cls 清屏
> 输出到文件,如dir e:\xxx\bat*.bat > t.txt
title 显示DOS窗口标题
color 设置背景、前景颜色
tree 显示指定路径目录结构,如tree e:\xxx\Book /f >tree.txt

字体颜色的设置

语法:
color xx xx表示两位数字,前者表示背景色,后者表示前景色
常用颜色:
0 黑色,1蓝色,2 绿色,3 浅绿色,4红色,5紫色,6黄色,7白色,8灰色,9浅蓝,A浅绿,B浅蓝色,C浅红色,D浅紫色,E浅黄色,F亮白色

窗体大小的设置

语法:
mode con: cols=宽度 lines=高度
cols显示多少列,lines表示显示多少行

常用命令的用法

tree

功能: 显示指定驱动器上所有目录路径和这些目录下的所有文件名
格式: tree [盘符:路径] [/f] [>prt]
使用说明:
使用/f时会显示目录及目录下的所有文件,而省略时只会显示目录
使用>prt时会将目录及文件打印到指定文件

dir

功能: 显示磁盘目录的内容
格式: dir [盘符][路径][/p][/w]
使用说明:
使用/p后会将信息分屏显示,使用/w只显示文件名

md

功能: 创建新的子目录
格式: md [盘符][路径]
使用说明:
盘符 需要创建子目录的盘符驱动器字母,缺省表示当前
路径 需要创建子目录的上级目录名称,缺省表示在当前目录下创建

xcopy

功能: 连同目录结构,复制指定目录及目录下的所有文件
格式: xcopy [源盘:] [目标盘][目标路径名] [/s] [/v] [/e]
使用说明:
不能copy隐藏文件及系统文件
/s会对源目录下及其子目录下的所有文件进行copy,但不copy空目录,和/e一起使用会copy空目录

copy

功能: copy一个或多个文件到指定路径
格式: copy [源盘][路径] [目标盘][路径]
使用说明:
文件名可使用通配符 * 、?,目标文件名可以省略



小知识

  • 可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。
  • @可用在每个命令行的最前面,表示运行时不显示改行命令。


参考文章

原文地址:https://www.cnblogs.com/hai-feng/p/12316625.html

时间: 2024-08-29 00:03:28

BAT文件编写基础知识的相关文章

【RL-TCPnet网络教程】第38章 TFTP简单文件传输基础知识

第38章      TFTP简单文件传输基础知识 本章节为大家讲解TFTP(Trivial File Transfer Protocol,简单文件传输协议)的基础知识,方便后面章节的实战操作. (本章的知识点主要整理自网络) 38.1  初学者重要提示 38.2  TFTP基础知识参考资料 38.3  TFTP基础知识点 38.4  总结 38.1  初学者重要提示 TFTP简单文件传输协议在实际项目中有比较重要的实用价值,需要初学者对TFTP的基础知识也有个认识. 38.2  TFTP基础知识

文件操作基础知识

1.open函数 注:除了处理字符串,more.py脚本也用到了文件操作,它调用内置open函数,打开命令行给出的外部文件,并借助文件对象的read方法将文件的文本一次性读入内存 open('file').read() # 将整个文件读取为字符串 open('file').read(N) # 将后面N个字节读取为字符串 open('file').readlines() # 将整个文件读取为单行字符串组成的列表 open('file').readline() # 跨过'\n'读取下一行 原文地址:

[Python学习] 专题四.文件基础知识

        前面讲述了函数.语句和字符串的基础知识,该篇文章主要讲述文件的基础知识(与其他语言非常类似). 一. 文件的基本操作         文件是指存储在外部介质(如磁盘)上数据的集合.文件的操作流程为: 打开文件(读方式\写方式)->读写文件(read\readline\readlines\write\writelines)->关闭文件 1.打开文件 调用函数open打开文件,其函数格式为: file_obj=open(filename[, mode[, buffering]])

C++文件基础知识

一切皆文件,对象和文件的前世今生是一个怎么样的故事?它们之间有什么样的爱恨情仇?...最近在追<国家宝藏>,情不自禁了. 因为之前对C++文件的相关操作一直没重视,写自己paper idea的时候,"书到用时方恨少"的感觉特别强烈,所以系统地学习了文件的基础知识.下面是自己写的一个读取文件内容,并保存到vector<vector<double>>中的代码. #pragma once#include<iostream>#include<

Android Camera开发之基础知识篇

概述 Android框架支持设备的相机拍照和录像功能,你的应用可以直接调用系统的Camera应用来拍照或者录像(比如微信拍照),当然也可以利用Android系统提供的API开发一个Camera应用来实现相机拍照和录像功能(比如市面上流行的360相机).此篇文章主要记录相机开发有关的基础知识,以及带着自己的理解翻译Camera官方文档,如有翻译不恰当支出,还请指出改正.当然我会开一个有关相机开发的一个系列,该系列主要内容包括如下: 相机基本预览拍照功能. 实现相机的Flash,Hdr,滤镜,前后摄

基础知识 - 在 Ubuntu 14.04 中配置 Sublime Text 3 的 Golang 开发环境

1.下载 golang 并解压(这里以解压到 $HOME/golang/ 目录为例): http://www.golangtc.com/download 2.创建 GoPath 相关目录(这里以 $HOME/golang/projects/ 目录为例): mkdir ~/golang mkdir ~/golang/projects mkdir ~/golang/projects/3rdparty mkdir ~/golang/projects/3rdparty/bin mkdir ~/golan

主题:学习Spring必学的Java基础知识(8)----国际化信息

引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081[2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/112329

通过bat文件 进行mysql 连接 或者 操作涉及 密码的,如果密码 中有 % 号的话要特殊处理

比如我想在bat文件中进行一个数据库的连接 或者进行一个数据库中的 数据 导入或者导出(mysqldump) 这样子都会用到数据库密码, 假如这个数据库的密码 中又有 % 的话就要特殊转义一下才行执行这个bat文件了,不然 这个密码其实就是错误的,即没法操作到数据库的了,因为Windows的命令行解释器 在解释 % 时 是会把 % 看出一个特殊的字符,即转义的字符,即有特殊含义的,所以假如密码中有%  那要按照 2个% 转义成一个 %,4个%转义成2个% 这样子规则来重新修改一下密码才行,不然

swf文件加密基础(转)

本来打算下班回来就写这个东西,一方面算是对今天学习的一个笔记记录,另外一方面,给一些朋友普及一些swf文件加密基础知识.之所以说是基础,那是因为我也是刚学习了一点,灰常的基础.不过晚上看了一会我是传奇的视频耽误了,话说郭德纲老是调戏谢楠,难道有基情?不解释,呵呵…… 在说明加密解密方法之前,先解释一些理论方面的东西,很草根. swf加密的目的.其实无论是flash的swf文件加密,还是其他各种加密,目的都是很简单,就是私心,不想泄露具体文件细节.当然这也是大环境趋势,在中国很多拿来主义,大家懂得