2011年4月25日月曜日

バッチで日付+時刻の入ったファイルを作成する(ログファイルで使用)

datetime.bat

このバッチを実行すると環境変数に日付・時刻が保存されます。

%yyyy% 年4桁

%yy% 年2桁

%mm% 月

%dd% 日

%hh% 時

%mi% 分

%ss% 秒

%sss% ミリ秒2桁

%datetime% 年4桁~ミリ秒2桁

@echo off
set date_tmp=%date:/=%
set time_tmp=%time: =0%
set yyyy=%date_tmp:~0,4%
set yy=%date_tmp:~2,2%
set mm=%date_tmp:~4,2%
set dd=%date_tmp:~6,2%
set hh=%time_tmp:~0,2%
set mi=%time_tmp:~3,2%
set ss=%time_tmp:~6,2%
set sss=%time_tmp:~9,2%
set datetime=%yyyy%%mm%%dd%%hh%%mi%%ss%%sss%
set time_tmp=
set date_tmp=

test.bat

datetime.bat の実行用サンプルです。

@echo off

setlocal

call datetime.bat

echo %datetime%
echo %yyyy%-%mm%-%dd% %hh%:%mi%:%ss%.%sss%
echo %date% %time%

endlocal

実行してみる。

>test.bat
2007112302443090
2007-11-23 02:44:30.90
2007/11/23 2:44:30.92

2011年4月20日水曜日

CommonLibrary.NET

CommonLibrary.NET
C#共通のライブラリー
元はJavaから派生している

http://commonlibrarynet.codeplex.com/

Windows7で3Gスイッチの方法

管理者権限でコマンドプロントから次のコマンドで設定

3Gの場合は
BCDEDIT /Set Increaseuserva 3072

解除は
BCDEDIT /deletevalue increaseuserva

2011年4月14日木曜日

SQL CASE文の書き方

WHENの後に評価させる式を書く

SELECT (CASE
WHEN expression1 = '0' OR expression2 = '0' THEN 'hoge'
WHEN expression1 = '1' OR expression2 = '1' THEN 'fuga'
ELSE 'piyo' END) AS fieldname
FROM tablename