<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>聰明的生活2 &#187; command</title>
	<atom:link href="http://blog.yslifes.com/archives/tag/command/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yslifes.com</link>
	<description>自己寫java程式的一些筆記</description>
	<lastBuildDate>Wed, 08 Feb 2012 02:26:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://blog.yslifes.com/?pushpress=hub'/>
		<item>
		<title>[Java]簡單的排程Schedule程式</title>
		<link>http://blog.yslifes.com/archives/814</link>
		<comments>http://blog.yslifes.com/archives/814#comments</comments>
		<pubDate>Sun, 28 Nov 2010 23:09:00 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[command]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[架站]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/814</guid>
		<description><![CDATA[之前主機一直被強迫斷線，而且設定了自動ADSL重撥都沒作用，應該是程式被強迫關閉了，所以重撥功能也才沒做用，本來想利用Windows排程，定時一直自動重撥ADSL，不過重撥後還要把ICS Bind DNS Server重啟才有作用，所以簡單的規畫了一個程式，可以設定在Windows排程式，開機後執行，而我是設定在ADSL自動撥號及DNS啟動後執行（一個command檔）。 程式功能很簡單，主要在啟動時把需要排程執行的thread class全都載入及執行，而定時的部份在每一個thread class裡，利用sleep來間隔執行，不過這會有執行內容時間上的問題，程式還有很多需要改進的地方，像是讀取外部檔來設定排程、排程中斷等目前都還沒加入，等有空時再慢慢增加。 測試ADSL是否斷線是利用執行command指令ipconfig /all 來取得default gateway是否存在著ip位置，如果不存在則執行command 來啟動撥號ADSL，並重啟ICS Bind DNS Server，設定時間是30分鐘檢查一次。不過這是我的環境，需要的人可能要修改些地方。 程式碼如下： TaskManager 啟動的Main Class package yku; &#160; import java.io.*; &#160; //Main start public class TaskManager implements java.lang.Runnable &#123; private java.util.List&#60;yku.TaskRunner&#62; taskList; &#160; // 載入要排程的程式,並設定間隔時間1000 = 1秒 public TaskManager&#40;&#41; &#123; taskList = new java.util.ArrayList&#60;yku.TaskRunner&#62;&#40;&#41;; // NetTest implements Task taskList.add&#40;new TaskRunner&#40;new NetTest&#40;&#41;, [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/814/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dos指令-建立日期目錄</title>
		<link>http://blog.yslifes.com/archives/172</link>
		<comments>http://blog.yslifes.com/archives/172#comments</comments>
		<pubDate>Fri, 15 May 2009 14:17:42 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[command]]></category>
		<category><![CDATA[備份]]></category>
		<category><![CDATA[架站]]></category>
		<category><![CDATA[日期目錄]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/172</guid>
		<description><![CDATA[可以利用這個指令來每天建立一個日期目錄存放需要的資料 set hh=%time:~0,2% set yymmdd_hhmmss=%date:~12,2%%date:~4,2%%date:~7,2%_%hh%%time:~3,2%%time:~6,2% md h:\%yymmdd_hhmmss% 可以把這個方法寫在bat檔裡，按下去就可以執行了 補充二個指令 1. rem 此行不執行 rem help 以上此行會被略過不執行 2.目錄存在則不建立，目錄不存在則建立 @if not exist d:\AAA\ goto 4 @goto end :4 d: cd\ md AAA :end 以上的意思是d糟AAA目錄不存在時則建立目錄 否則則不做動作 可以配合日期目錄來做檢查及建立]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/172/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

