批处理文件bat的编写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理文件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

以上是关于批处理文件bat的编写的主要内容,如果未能解决你的问题,请参考以下文章

编写bat(批处理文件)的优势

BAT文件语法和技巧(bat文件的编写及使用)

批处理文件bat的编写

bat处理文件

bat文件编写求助!!

Perl-4 Windows批处理(cmd/bat)常用命令大全 2020-12-20