常用bat批处理命令

常用bat批处理命令

记录一下常用的批处理命令

1.标题设置:

title = ...
//例如 title = 批处理测试

2.颜色设置

color  背景色代码 字体颜色代码
//例如  color 47
颜色 代码
黑色 0
蓝色 1
绿色 2
湖蓝色 3
4
紫色 5
黄色 6
白色 7
灰色 8
浅蓝色 9
浅绿色 A
浅水绿 B
浅红色 C
浅紫色 D
浅黄色 E
亮白色 F

3.参数:

命令 作用
%SystemRoot% C:\WINDOWS (%windir% 同样)
%ProgramFiles% C:\Program Files
%USERPROFILE% C:\Documents and Settings\Administrator
%APPDATA% C:\Documents and Settings\Administrator\Application Data
%TEMP% C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp (%TEM% 同样)
%APPDATA% C:\Documents and Settings\Administrator\Application Data
%OS% Windows_NT (系统)
%Path% %SystemRoot%\system32
%HOMEDRIVE% C: (系统盘)
%HOMEPATH% \Documents and Settings\Administrator

4.调用批处理文件并传递阐述

例如:

call 2.bat "A" "B"
//调用2.bat 并传入参数 A , B
//使用传入的参数
echo %1   //打印第一个参数
echo %2   //打印第二个参数
echo %0   //打印本身的名称

5.输出命令Echo

同样能输出信息到控制台

echo off : 关闭输出执行的命令的dos

echo on: 打开输出执行的命令到dos

echo hello :输出hellodos

同样能输出内容到文件

echo hello > c:\test.txt:创建text.txt 并写入hello

echo world >> c:\test.txt :追加worldtest.txt文件

6.控制输出@

@表示不显示当前行的命令

@echo off  //@后的命令只执行不显示

6.goto 跳转命令

goto label 执行跳转

label的格式为(标识符前面加冒号):label

7.注释:rem

rem 此处内容不会被执行

8.暂停: pause

一般的命令执行之后dos窗口就会关闭,加了pause之后就会停止在按任意键退出的界面方便查看执行结果

9.调用其它批处理 :call

例如:call 2.bat "hello" "world" 调用2.bat并传入两个参数

10.调用外部程序 :start

调用外部程序,所有的DOS命令 和 命令行程序 都可以由 start命令 来调用

其他的以后用到了在补充进来

时间: 2024-11-07 00:42:38

常用bat批处理命令的相关文章

BATCH(BAT批处理命令语法)

bat语法备忘扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件[@[email protected]] bat语法备忘扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件. ==== 注 ======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从 更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外

采用.bat批处理命令设置环境变量

背景: java课程培训,每次到机房需要重新安装JDK,每次都采用图形界面进行操作比较麻烦(慢),于是在网上查了一下CMD命令设置系统环境变量的方法,再次记录下来. 设置方法: 1.找到JDK安装路径 在设置环境变量之前需要安装好JDK,安装好之后找到安装路径(图1),复制下安装路径. 图1 如图,我的JDK安装路径为 C:\Program Files\Java\jdk1.8.0_92 2.编写批处理命令 网上找了一些人家说的方法,发现存在一些问题,一是设置之后关闭控制台就失效,二是设置的环境变

开发日记:常用BAT批处理

备份文件:BackupSourceCode.bat ::自动备份当前文件夹 ::by luomg, 21:15 2010-10-13 ::[email protected] @echo off title "DoNetCore bakpath" set "lj=%~p0" set "lj=%lj:\= %" for %%a in (%lj%) do set wjj=%%a echo 当前文件夹是:%wjj% set b=%cd% set &quo

bat 批处理修改多层文件夹名称

最近朋友一直抱怨说有一堆的文件夹需要重新修改名称,一个一个处理非常浪费时间,问有没有什么简洁的方法进行处理. 在明白了朋友的需求后,想到可以写个bat批处理文件进行处理. 首先分析下朋友的需求: 原文件夹名称及结构:D:\ ----test01 ----test02_XXXX_XXXX ----test03_XXXX_XXXX 需要将test01文件夹下的test02下划线后的内容去掉,并将文件夹test02下的test03文件夹下划线后面的内容去掉. 修改为: ----test01 ----t

批处理命令 BAT备份MySQL数据库

原文:批处理命令 BAT备份MySQL数据库 工作环境 Windows Server 2003 ,MySQL安装目录 D:\MySQL , WinRAR 安装目录 C:\Program Files\WinRAR\WinRAR.exe 备份数据存储的路径为 E:\数据备份,好了下面开始写DOS批处理命令了.代码如下: set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" md "E:\数据备份\%ymd%" "D:\MySQL

BAT批处理之文件与文件夹操作代码(附xcopy命令详解)

批处理中的文件.文件夹操作,xcopy命令的用法. 一,建bat文件自动执行复制,删除命令. 例1:复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:卸载windows\system32目录中的cd.dll,即把上面复制的文件删除: del %windir%\system32\cd.dll 例3:删除download文件夹中的文件,例子如下: del C:\DOWNLOAD\*.* 注意,以处的del命令只

检测硬件的批处理命令,检测硬件bat,一键获取电脑硬件信息

警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试! 批处理语言: 简体中文 授权方式: 免费软件 运行环境: Windows平台 检测硬件批处理命令.一键获取.直接双击就可以查看 @echo off color 0a title 硬件检测 mode con cols=90 sc config winmgmt start= auto >nul 2<&1 net start winmgmt 2>1nul setlocal ENABLEDELAYEDEXPANSION e

BAT批处理之文件与文件夹(附xcopy命令详解)

在批处理脚本中,操作文件与文件夹的方法,包括文件的复制.删除.移动等操作,并附有xcopy命令的详细用法.原文地址:http://www.jbxue.com/article/14535.html 批处理中的文件.文件夹操作,xcopy命令的用法. 一,建bat文件自动执行复制,删除命令.例1:复制cd.dll文件至windows\system32的bat文件内容:copy cd.dll %windir%\system32例2:卸载windows\system32目录中的cd.dll,即把上面复制

执行一条cmd命令的window.bat 批处理代码:

. .执行一条cmd命令的window.bat 批处理代码: @echo off echo NodeJS SUPERVISOR...Server.js ::下面是批处理代码 supervisor d:\WWWBOX\LEAPNODE\server.js ::暂停 3 秒时间 ping -n 3 127.0.0.1 > nul ::暂停 ::pause Exit // 执行启动Nginx-php-mysql的 window 批处理代码 @echo off echo Starting PHP Fas