最近接手公司一个项目,要将两个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服务)
参考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服务)
发表评论
-
单例模式
2014-05-12 22:25 01. public class Singleton { ... -
一些web问题和解决方案
2014-04-26 15:04 0浏览器报错:Uncaught ReferenceError: ... -
上传jar包到maven库
2014-04-24 22:11 2607情形:maven项目中经常会遇到项目需要的jar在中央库中 ... -
从tomcat乱码问题中学习Java编码
2014-04-03 21:35 812项目在jetty中运行正常,打包到tomcat中, ... -
网络带宽问题ADSL
2014-03-18 14:19 444网络上行即上传,下行即下载。 运营商说的光纤传播速度单位是b/ ... -
ical4j推送会议提醒
2014-03-13 22:04 4242项目需求:用户会申请参加活动,系统自动给用户Email发送会议 ... -
CharSequence String StringBuffer StringBuilder StringUtils
2014-03-13 22:00 491CharSequence是一个字符序列接口,只包括length ... -
Linux环境部署
2013-12-30 09:42 683上周四完整地部署了两台Linux机器。在linux上运行需 ... -
谈序列化和transient类型
2013-12-21 17:15 905什么是序列化:很多时候数据要放在网络上传输,或者存到数据库中, ... -
@override报错
2013-12-21 17:08 431@Override 时出现以下错误: The metho ... -
一些总结listener filter interceptor
2013-12-21 17:06 649servlet:运行在Java服务器端的应用程序,工作在客户端 ... -
vi编辑器
2013-12-13 16:46 2vi编辑器 http://man.ddvip.com/sof ... -
vi编辑器
2013-12-13 16:45 591http://man.ddvip.com/soft/viedi ... -
年底任务表
2013-12-04 09:18 598这段时间研究了一些设计模式的东西,以前在学校上UML课程老师讲 ... -
我所理解的maven
2013-11-27 13:26 739maven最常用的功能是作为项目管理工具,可以帮助 ... -
登录后跳转进入登录前的网址
2013-11-18 08:58 843优化系统的时候拿到网址,登录进去只能看到首页,之前的网址还 ... -
登出以后点击浏览器返回按钮,使其不能正常返回
2013-11-13 09:05 1539今天开始优化系统,之前是登出系统以后点击浏览器返回按钮,就会退 ... -
自己动手安装Linux中的JDK\tomcat
2013-11-08 15:46 579今天开始安装tomcat。上一篇文章中JDK安装出现了问题,然 ... -
Ubuntu下安装JDK rpm格式
2013-11-06 16:52 959今天没事就开始捣鼓我的Linux。昨天下班在 http: ... -
Ubuntu权限 普通用户变为超级用户
2013-11-06 15:01 912Ubuntu有$标志表示你现在处于普通用户,#表示超级用户 ...
相关推荐
在IT领域,DOS批处理命令是早期操作系统DOS中的一个重要组成部分,对于任何想深入了解计算机操作和自动化流程的程序员来说,掌握这些知识是至关重要的。本文将深入讲解DOS批处理命令及其应用。 批处理是一种将一...
Window 批处理命令学习笔记 Window 批处理命令学习笔记是关于 Window 批处理命令的学习笔记,介绍了批处理文件的基本概念、内部命令、语法和使用方法。 一、批处理文件的基本概念 批处理文件是无格式的文本...
本资源“DOS批处理高级教程精选DOS命令使用方法DOS命令详解共66页.pdf.zip”显然是一个关于DOS批处理的详细教程,包含66页的内容,旨在深入讲解DOS命令的使用方法和批处理技术。 DOS,全称Disk Operating System,...
下面我们将深入探讨DOS批处理命令的原理、常用命令及其应用。 1. **批处理文件的创建** 批处理文件的扩展名为`.bat`或`.cmd`,内容由一条条DOS命令组成。例如,创建一个简单的批处理文件,可以在文本编辑器中输入`...
以下是一些重要的DOS批处理命令的详细说明: 1. **REM**:REM命令用于添加注释,它不会影响程序的执行。在编写批处理文件时,可以使用REM来解释代码的功能,方便他人阅读和理解。 2. **ECHO**:ECHO命令用于控制...
### 最全批处理命令学习资料知识点详解 #### 一、批处理文件概念 批处理文件是一种文本文件,其扩展名为`.bat`或`.cmd`,主要用于存放一系列预先编写的DOS或Windows命令。这些命令会被操作系统内嵌的命令解释器...
dos批处理命令详解.想要学习批处理的菜鸟们必备的资料啊,不要错过了。
以下是一些重要的DOS批处理命令和编程概念: 1. **`@echo off`** - 这个命令用于关闭命令提示符窗口的命令回显,使得批处理文件运行时界面更整洁。默认情况下,DOS会显示每一条执行的命令。 2. **`rem`** - 这是...
DOS批处理是一种在DOS操作系统环境下执行一系列命令的脚本技术,它是早期计算机用户进行自动化任务处理的重要手段。在Windows系统中,虽然图形界面已占据主导地位,但DOS批处理仍然有其独特的应用价值,特别是在系统...
DOS批处理命令详解 DOS(Disk Operating System)是早期个人计算机上广泛使用的操作系统,虽然现在已经被Windows等更先进的系统取代,但其批处理功能在特定场景下仍然有着不可替代的作用。批处理文件(Batch File)...
批处理命令是Windows操作系统中的一种自动化工具,它允许用户通过编写一系列命令来执行批量操作,大大提高了工作效率。本文主要介绍一些基本的批处理命令。 1. Echo 命令 Echo命令用于控制命令行的回显功能,可以...
批处理命令学习资料 批处理文件是扩展名为.bat或.cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 知识点一:基本...
在这个压缩包中,包含了大量DOS批处理的源代码,这些代码覆盖了各种功能设计,对于学习和理解批处理编程非常有帮助。 批处理(Batch)是一种命令行接口下的程序执行方式,它允许用户预先编写一系列的DOS命令,形成...
标题"dos批处理脚本学习"暗示我们将探讨如何创建和使用这些脚本。批处理脚本的核心在于其灵活性和效率,它能够执行一系列命令,而无需用户手动逐个输入。这极大地提高了工作效率,特别是对于重复性工作。 描述中的...
DOS批处理是一种在DOS操作系统环境下,通过编写简单的命令脚本实现批量自动化执行任务的技术。它在计算机早期广泛使用,尤其对于系统管理和日常维护来说,批处理脚本极大地提高了工作效率。尽管现在大多数用户已经...
- `DOS批处理实例教程.doc`: 可能包含各种批处理命令的详解和实例演示,帮助初学者理解批处理的使用方法。 - `批处理.rar`: 该压缩文件可能包含了多个批处理示例,供学习者实践和参考。 ### 4. 学习资源与实践 ...
2. **批处理命令**:常见的批处理内部命令,如`echo`用于打印文本,`set`用于设置环境变量,`if`和`else`用于条件判断,`for`用于循环处理,`call`用于调用其他批处理文件等。 3. **批处理操作**:如何在批处理中...
学习DOS批处理不仅需要扎实的DOS基础知识,还需要具备一定的逻辑思维能力,以便理解和编写复杂的批处理脚本。随着DOS逐渐被更现代的操作系统取代,批处理的概念和原理仍然在各种脚本语言中得到沿用,例如Windows ...
### DOS批处理教程知识点详解 #### 一、DOS批处理基础概念 - **定义**:DOS批处理是指在MS-DOS环境下通过编写一系列命令并保存为扩展...希望本文能为大家提供一个全面的学习指南,助力大家更好地掌握DOS批处理技术。