本帖最后由 杜鹏飞 于 2013-2-27 11:13 编辑
经过笔者的尝试,写出如下批处理代码。
使用这个批处理,需要输入不包含.java的文件名,及package后的包路径。- @echo off
- echo ========================================
- echo ****************************************
- echo ----------------J a v a-----------------
- echo ****************************************
- echo ========================================
- :Begin
- echo ========================================
- echo ****************************************
- echo 1.Compile
- echo 2.Run
- echo 3.Compile and Run
- echo 4.Make help documention
- echo 5.Edit
- echo 6.Exit
- echo ****************************************
- echo ========================================
- set /p Choose=Please make a choose:
- if %Choose% == 6 goto Exit
- set /p FileName=FileName:
- set /p Package=Package:
- if %Choose% == 1 goto Compile
- if %Choose% == 2 goto Run
- if %Choose% == 4 goto JavaDoc
- if %Choose% == 5 goto Edit
- :Compile
- javac %FileName%.java
- if %Choose% == 1 goto Begin
- :Run
- <blockquote>if defined Package (
复制代码 我之前纠结于如何判断环境变量package是否为空,在百度上搜索发现使用if defined语句可以完美判断一个环境变量的存在。
|