個人資料管理的網頁系統

需求:html

第一階段. 動態生成網頁,此網頁中顯示當前目錄下的文件結構,並能夠瀏覽文本文檔以及內建圖片。java

第一階段. 創建新的文本文檔,並用富文本的方式,可標記某一段文字顏色以及添加圖片,能夠加載其餘更多的文件類型,如excel, word, rtf, pdfpost

操做流程;spa

用java程式執行dos語句,生成文件目錄資料。整理目錄資料成樹形結構(此檔案留作備份,比對新的目錄有無變化)。excel

用java寫出網頁code

==============================htm

利用批處理生成網頁blog

@echo off
echo ^<HTML^> > M0101.html
echo 創06-09章 一年的第003天 >> M0101.html
echo ^<BR^> >> M0101.html
echo 創01-02章 一年的第002天 >> M0101.html
echo ^</HTML^> >> M0101.html
for /F "usebackq" %%i IN (`dir /b "E:\software"`) DO @echo %%i ^<BR^> >> M0101.html進程

有些太複雜,且代碼很差維護,放棄。get

參考自;http://blog.miniasp.com/post/2010/09/24/How-to-parse-text-from-file-or-command-using-Batch.aspx

            如何利用批次檔(Batch)讀取指令執行的結果或文字檔案內容

 

==============================

java 執行bat批處理文件 並關閉cmd窗口

參考: http://blog.sina.com.cn/s/blog_694448320101fsbz.html

 

java 執行bat批處理文件 並關閉cmd窗口

import java.io.IOException;

public class CmdMain {
public static void main(String[] args){

//執行批處理文件
String strcmd="cmd /c start D:\\antrelease.bat";
Runtime rt = Runtime.getRuntime();
Process ps = null;
try {
ps = rt.exec(strcmd);
} catch (IOException e1) {
e1.printStackTrace();
}
try {
ps.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int i = ps.exitValue();
if (i == 0) {
System.out.println("執行完成.") ;
} else {
System.out.println("執行失敗.") ;
}
ps.destroy();
ps = null;

//批處理執行完後,根據cmd.exe進程名稱 kill掉cmd窗口(這個方法是好不容易纔找到了,網上不少介紹的都無效,csdn廢我3分才找到這個方法)
new CmdMain().killProcess();

}

public void killProcess(){
Runtime rt = Runtime.getRuntime();
Process p = null; 
try {
rt.exec("cmd.exe /C start wmic process where name='cmd.exe' call terminate");
} catch (IOException e) {
e.printStackTrace();
}
}
}
相關文章
相關標籤/搜索