回覆列表
-
1 # 可樂土豆
-
2 # 會寫程式碼的大川
首先我在D盤下建了一個名叫
test.bat
的檔案,以下是檔案內容:@echo off
color 0a
:start
set num=0
set "echos= "
:num
set /a a1=%random%%%3
if "%a1%" == "1" set "a1= "
if "%a1%" == "2" set "a1= "
if "%a1%" == "0" set /a a1=%random%%%2
set echos=%echos%%a1%
set /a num=%num%+1
if "%num%" == "75" echo %echos%&&goto :start
goto :num
%0
接下就是Java執行該檔案的程式碼:
方法一:
Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat");
方法二:
Desktop.getDesktop().open(new File("D:/test.bat"));
任選其中一種方法,執行後的結果如下圖:
@echo off
echo 正在加密,請稍後....
echo path:%~dp0
set base=%~dp0
set class=%base%\bin
set libs=%base%\lib
set class_path=%class%;%libs%\c3p0-0.9.1.2.jar;%libs%\mysql-connector-java-5.0.8-bin.jar;
java -classpath %class_path% com.test.Main
@pause