当前位置: 首页 > news >正文

個人資料管理的網頁系統

需求:

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

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

操作流程;

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

用java寫出網頁

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

利用批處理生成網頁

@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

有些太複雜,且代碼不好維護,放棄。

參考自;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();
}
}
}

 

相关文章:

  • 正则表达式的使用
  • REHL LINUX 配置本地yum源的方法
  • 排序算法整理__参考MoreWindows
  • JavaScript中模块“写法”
  • JavaScript操作XML文档
  • 利用windows批处理文件定时备份数据库
  • LINUX网络编程(TCP)(3)
  • 项目私活 【抢小米手机软件】能够做的朋友,能够联系社区
  • 二进制文件和ASCII文件有何差别
  • 实战6 Nginx的web日志导入到MongoDB数据库
  • dell c1100 安装系统(进入bios、超线程、磁盘阵列等设置方法)
  • FineUI小技巧(1)简单的购物车页面
  • 关于腾讯QQ登录提示“个人文件夹没有读写权限,请修改相应权限后再尝试”的解决方法...
  • 第三节 改变字符串的值
  • 再读《精通css》00
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 10个确保微服务与容器安全的最佳实践
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 30秒的PHP代码片段(1)数组 - Array
  • Docker容器管理
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java面向对象及其三大特征
  • Laravel 中的一个后期静态绑定
  • Linux下的乱码问题
  • Python爬虫--- 1.3 BS4库的解析器
  • React Native移动开发实战-3-实现页面间的数据传递
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spark学习笔记之相关记录
  • SpiderData 2019年2月13日 DApp数据排行榜
  • webpack项目中使用grunt监听文件变动自动打包编译
  • windows-nginx-https-本地配置
  • Xmanager 远程桌面 CentOS 7
  • 百度小程序遇到的问题
  • 后端_ThinkPHP5
  • 机器学习学习笔记一
  • 将回调地狱按在地上摩擦的Promise
  • 力扣(LeetCode)22
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 《天龙八部3D》Unity技术方案揭秘
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​Spring Boot 分片上传文件
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (Java数据结构)ArrayList
  • (第一天)包装对象、作用域、创建对象
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)基于IDEA的JAVA基础12
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)IOS中获取各种文件的目录路径的方法
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET Micro Framework初体验
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET Remoting学习笔记(三)信道