`
aawty
  • 浏览: 32445 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

dos批处理命令学习

阅读更多
最近接手公司一个项目,要将两个xml数据库的项目,打包成一个可执行软件。
参考http://gds-fighting.iteye.com/blog/1895299,考虑用批处理。
学习批处理。

批处理:DOS中所有操作都用键盘命令来完成,每次要输入相同的命令时,可以把这么多命令存为一个批处理,以后只要运行这个批处理,就相当于打了几行、几十行命令。

Echo 命令打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
示例:echo 正在安装软件,请稍候......

@ 命令表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。DOS在运行批处理时,会依次执行批处理中的每条命令,并且会在

显示器上显示,如果你不想让它们显示,可以加一个“echo off”当然,“echo off”也是命令,它本身也会显示,如果连这条也不显示,就在前面加个“@”。
示例:@echo off

Rem 命令注释命令,便于别人阅读和你自己日后修改。
示例:Rem Message

Call 命令从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
示例:call ./tomcat/bin/service.bat install tomcat
语法  call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
参数  [Drive:}[Path] FileName
指定要调用的批处理程序的位置和名称。filename参数必须具有.bat 或.cmd 扩展名。

start 命令调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
示例:start ./xmldb-trunk_Windows32/xmldb-trunk_Windows32/bin/XMLDB.exe
语法:start ["title"] [/dPath] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/B] [FileName] [parameters]

reg命令 WindowsXP提供的,它可以添加、更改和显示注册表项中的注册表子项信息和值。
reg add 将新的子项或项添加到注册表中
示例:reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_TEST /t REG_EXPAND_SZ /d "%cd%\tomcat" /f
语法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]
参数
KeyName
指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。远程机器上只有 HKLM 和 HKU。
值 说明
HKCR: HKEY_CLASSES_ROOT
HKCU: HKEY_CURRENT_USER
HKLM: HKEY_LOCAL_MACHINE
HKU: HKEY_USERS
HKCC: HKEY_CURRENT_CONFIG
/v EntryName
指定要添加到指定子项下的项名称。
/ve
指定添加到注册表中的项为空值。
/t DataType
指定项值的数据类型。DataType可以是以下几种类型:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ
/s separator
指定用于分隔多个数据实例的字符。当REG_MULTI_SZ指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为"\0"。
/d value
指定新注册表项的值。
/f
不用询问信息而直接添加子项或项。
/?
在命令提示符显示帮助。
注释
该操作不能添加子树。该版本的Reg在添加子项时无需请求确认。
下表列出了reg add操作的返回值。值说明
0成功
1失败

reg delete 从注册表删除项或子项
示例:reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_TEST /f
语法:reg delete KeyName [{/v EntryName|/ve|/va}] [/f]
参数
KeyName
指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。
/v EntryName
删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。
/ve
指定只可以删除为空值的项。
/va
删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。
/f
无需请求确认而删除现有的注册表子项或项。
/?
在命令提示符显示帮助。
注释
下表列出了reg delete操作的返回值。值说明
0成功
1失败

net命令
net start
查看电脑都开了什么服务,也可以用来启动某个服务。
键入:net start tomcat(开启tomcat服务)
net stop
用来停止某个服务.
键入:net stop tomcat (停止tomcat服务)
分享到:
评论

相关推荐

    dos 批处理命令 精讲

    在IT领域,DOS批处理命令是早期操作系统DOS中的一个重要组成部分,对于任何想深入了解计算机操作和自动化流程的程序员来说,掌握这些知识是至关重要的。本文将深入讲解DOS批处理命令及其应用。 批处理是一种将一...

    Window批处理命令学习笔记

    Window 批处理命令学习笔记 Window 批处理命令学习笔记是关于 Window 批处理命令的学习笔记,介绍了批处理文件的基本概念、内部命令、语法和使用方法。 一、批处理文件的基本概念 批处理文件是无格式的文本...

    DOS批处理高级教程精选DOS命令使用方法DOS命令详解共

    本资源“DOS批处理高级教程精选DOS命令使用方法DOS命令详解共66页.pdf.zip”显然是一个关于DOS批处理的详细教程,包含66页的内容,旨在深入讲解DOS命令的使用方法和批处理技术。 DOS,全称Disk Operating System,...

    dos批处理命令详解

    下面我们将深入探讨DOS批处理命令的原理、常用命令及其应用。 1. **批处理文件的创建** 批处理文件的扩展名为`.bat`或`.cmd`,内容由一条条DOS命令组成。例如,创建一个简单的批处理文件,可以在文本编辑器中输入`...

    DOS批处理学习资料

    以下是一些重要的DOS批处理命令的详细说明: 1. **REM**:REM命令用于添加注释,它不会影响程序的执行。在编写批处理文件时,可以使用REM来解释代码的功能,方便他人阅读和理解。 2. **ECHO**:ECHO命令用于控制...

    最全批处理命令学习资料【完美版】.pdf

    ### 最全批处理命令学习资料知识点详解 #### 一、批处理文件概念 批处理文件是一种文本文件,其扩展名为`.bat`或`.cmd`,主要用于存放一系列预先编写的DOS或Windows命令。这些命令会被操作系统内嵌的命令解释器...

    dos批处理命令详解.doc

    dos批处理命令详解.想要学习批处理的菜鸟们必备的资料啊,不要错过了。

    DOS批处理命令及编程

    以下是一些重要的DOS批处理命令和编程概念: 1. **`@echo off`** - 这个命令用于关闭命令提示符窗口的命令回显,使得批处理文件运行时界面更整洁。默认情况下,DOS会显示每一条执行的命令。 2. **`rem`** - 这是...

    DOS批处理学习,DOS批处理学习

    DOS批处理是一种在DOS操作系统环境下执行一系列命令的脚本技术,它是早期计算机用户进行自动化任务处理的重要手段。在Windows系统中,虽然图形界面已占据主导地位,但DOS批处理仍然有其独特的应用价值,特别是在系统...

    DOS批处理命令详解

    DOS批处理命令详解 DOS(Disk Operating System)是早期个人计算机上广泛使用的操作系统,虽然现在已经被Windows等更先进的系统取代,但其批处理功能在特定场景下仍然有着不可替代的作用。批处理文件(Batch File)...

    批处理命令学习!!!

    批处理命令是Windows操作系统中的一种自动化工具,它允许用户通过编写一系列命令来执行批量操作,大大提高了工作效率。本文主要介绍一些基本的批处理命令。 1. Echo 命令 Echo命令用于控制命令行的回显功能,可以...

    最全批处理命令学习资料

    批处理命令学习资料 批处理文件是扩展名为.bat或.cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 知识点一:基本...

    DOS批处理源代码

    在这个压缩包中,包含了大量DOS批处理的源代码,这些代码覆盖了各种功能设计,对于学习和理解批处理编程非常有帮助。 批处理(Batch)是一种命令行接口下的程序执行方式,它允许用户预先编写一系列的DOS命令,形成...

    dos批处理脚本学习

    标题"dos批处理脚本学习"暗示我们将探讨如何创建和使用这些脚本。批处理脚本的核心在于其灵活性和效率,它能够执行一系列命令,而无需用户手动逐个输入。这极大地提高了工作效率,特别是对于重复性工作。 描述中的...

    dos批处理教程集合.zip

    DOS批处理是一种在DOS操作系统环境下,通过编写简单的命令脚本实现批量自动化执行任务的技术。它在计算机早期广泛使用,尤其对于系统管理和日常维护来说,批处理脚本极大地提高了工作效率。尽管现在大多数用户已经...

    dos批处理实例教程

    - `DOS批处理实例教程.doc`: 可能包含各种批处理命令的详解和实例演示,帮助初学者理解批处理的使用方法。 - `批处理.rar`: 该压缩文件可能包含了多个批处理示例,供学习者实践和参考。 ### 4. 学习资源与实践 ...

    批处理教程电子书+DOS命令

    2. **批处理命令**:常见的批处理内部命令,如`echo`用于打印文本,`set`用于设置环境变量,`if`和`else`用于条件判断,`for`用于循环处理,`call`用于调用其他批处理文件等。 3. **批处理操作**:如何在批处理中...

    dos批处理脚本命令详解

    学习DOS批处理不仅需要扎实的DOS基础知识,还需要具备一定的逻辑思维能力,以便理解和编写复杂的批处理脚本。随着DOS逐渐被更现代的操作系统取代,批处理的概念和原理仍然在各种脚本语言中得到沿用,例如Windows ...

    DOS批处理教程 批处理

    ### DOS批处理教程知识点详解 #### 一、DOS批处理基础概念 - **定义**:DOS批处理是指在MS-DOS环境下通过编写一系列命令并保存为扩展...希望本文能为大家提供一个全面的学习指南,助力大家更好地掌握DOS批处理技术。

Global site tag (gtag.js) - Google Analytics