批处理文件bat的编写

一,定义一个时间标题的命令窗口

@echo off
:1
title 时间 is :%time%
goto 1
pause

二,判断两个输入字符是否相等

@echo off
set /p var=请输入第一个字符:
set /p var2=请输入第二个字符:
if "%var%" == "%var2%" (echo 我们相等) else echo 我们不相等
pause

三,编译java文件

1)
@echo off
cd E:\jenkinsTest

javac -d  E:\jenkinsTest\zcd\classZcd TestJavac.java
cd E:\jenkinsTest\zcd\classZcd
java coms.zcd.action.TestJavac

mkdir Practice2
IF %ERRORLEVEL%==0 ECHO success
IF %ERRORLEVEL%==1 ECHO fail

:end
pause

=========
2)
@echo off
cd E:\jenkinsTest

javac -d  .\zcd\classZcd TestJavac.java
cd E:\jenkinsTest\zcd\classZcd
java coms.zcd.action.TestJavac

mkdir Practice2
IF %ERRORLEVEL%==0 ECHO success
IF %ERRORLEVEL%==1 ECHO fail

:end
pause

===========
3)
@echo off
cd E:\jenkinsTest

javac -d  .\zcd\classZcd TestJavac.java
cd .\zcd\classZcd
java coms.zcd.action.TestJavac

mkdir Practice2
IF %ERRORLEVEL%==0 ECHO success
IF %ERRORLEVEL%==1 ECHO fail

:end
pause
===================================

4)
@echo off
cd E:\jenkinsTest
javac -d  .\zcd\classZcd -classpath lib -Djava.ext.dirs=E:\jenkinsTest\lib TestJavac.java
cd .\zcd\classZcd
java coms.zcd.action.TestJavac
mkdir Practice2
IF %ERRORLEVEL%==0 ECHO success
IF %ERRORLEVEL%==1 ECHO fail
:end
pause

其中javac -d  .\zcd\classZcd -classpath lib -Djava.ext.dirs=E:\jenkinsTest\lib TestJavac.java表示编译TestJavac.java文件,并把产生的class文件放入当前目录的子目录classZcd目录下,并以java文件里的包名创建对应的文件夹,-classpath lib -Djava.ext.dirs=E:\jenkinsTest\lib 表示TestJavac.java依赖E:\jenkinsTest\lib 下面的包
==============================
5)编译当前目录下子目录src里所有的java文件
@echo off
cd E:\jenkinsTest
javac -d  .\zcd\classZcd -classpath lib -Djava.ext.dirs=E:\jenkinsTest\lib .\src\*.java
cd .\zcd\classZcd
java coms.zcd.action.TestJavac
mkdir Practice2
IF %ERRORLEVEL%==0 ECHO success
IF %ERRORLEVEL%==1 ECHO fail
:end
pause

时间: 2024-10-29 01:14:17

批处理文件bat的编写的相关文章

BAT脚本编写要点_特殊字符

BAT脚本编写要点(1)_特殊字符 分类: 其他 2011-03-20 00:58 5621人阅读 评论(0) 收藏 举报 脚本cdatecmdtreesystem 1. 点 与echo连用,作用是换行 示例1 [输出空行] echo. 2 > 定向符[输出] 将命令的输出进行重定向 [一般用于将结果写入文件] 注意 nul 为空设备 >nul 则用于屏蔽输出内容 [如 pause>nul] 示例2 [向1.txt中写入字符串 wind] echo wind>1.txt 3 >

BAT文件编写基础知识

BAT脚本编写基础知识 BAT文件,即批处理(Batch)文件,在DOS或Windows系统中都是可执行文件.BAT文件由一系列命令构成,其中可以包含对其他程序的调用. 批处理定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 有关BAT的百度百科介绍: BAT(批处理文件类型) 批处理文件常用命令 echo 显示该命令后的字符 echo on 该语句后的命令都会显示命令行本身 echo off 该语句后的命令都不会显示命令

批处理bat脚本编写(附详细例子)

                                                    批处理bat脚本编写(附详细例子) 由于在项目开发的过程中经常需要编写bat脚本,而看大牛们编写的bat脚本简直一头雾水,木有办法,作为bat菜鸟的我只有通过最最简单的例子来熟悉bat脚本中的常用命令,由此来开启我的bat脚本学习之路.... 1.常用命令举例 a.创建文件夹:                         md    D:\mybat       //将在D盘下创建一个名为

批处理文件 bat 后台运行

当运行 批处理文件bat 时 , 会有一个黑窗口显示 , 对于不懂的人来说, 还是很吓人的;  有两种办法,可以让bat后台运行,不出现黑窗口 第一种解决办法(推荐) : 在你写的批处理文件,开头加上以下三行代码即可 if "%1"=="hide" goto CmdBegin start mshta vbscript:createobject("wscript.shell").run("""%~0"&quo

BAT脚本编写教程

windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码也是共用的,只是cmd文件中允许使用的命令要比bat文件多.cmd文件只有在windows2000以上的系统中才能运行,而bat文件则没有这个限制.从它们的文件描述中也可以看出以上的区别:cmd文件的描述是"windows nt命令脚本", bat文件的描述是"ms dos批处理

Windows下批处理文件(.bat)的使用

批处理(Batch),就是进行批量的处理.英文译文BATCH,批处理文件后缀BAT就取的前三个字母,通常被觉得是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件是扩展名为.bat或.cmd的文本文件,包括一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释执行.批处理程序尽管是在命令行环境中执行,但不仅仅能使用命令行软件,不论什么当前系统下可执行的程序都能够放在批处理文件里执行. 批处理文件是无格式的文本文件.在命令提示符下键入批处理文件的名称,或者双击该批处理

C# 执行批处理文件(*.bat)的方法代码

代码如下: static void Main(string[] args){    Process proc = null;    try    {                        string targetDir = string.Format(@"D:\adapters\setup");//this is where mybatch.bat lies        proc = new Process();        proc.StartInfo.WorkingD

MFC调用批处理文件(.bat)

通过MFC 对话框的点击按钮打开 服务控制面板 方法一: system("window命令") 比如: system("services.msc") 打开服务控制面板 方法二: 通过ShellExecute()函数 <span style="white-space:pre"> </span>#include <shellapi.h> <span style="white-space:pre&qu

[SoapUI] 通过Groovy调用批处理文件.bat

import com.eviware.soapui.support.GroovyUtils def groovyUtils = new GroovyUtils( context ) def projectDir = groovyUtils.projectPath def proc = [ 'cmd', '/c',projectDir+ '\\backupTestResult.bat' ].execute() proc << 'y' StringBuilder output = new Stri