windowsの最近のブログ記事
Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Users\piroshi>telnet 192.168.0.1 80
'telnet' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
C:\Users\piroshi>
というわけで、Vistaはデフォルトでtelnetクライアントが使えない。まじかよ。
■.htaccess
----------------------------------
ErrorDocument 404 /path/to/404.html
----------------------------------
■404.htmlの内容
----------------------------------
my error 404
----------------------------------
簡単簡単。と思ったらなぜかうまくいかない。ブラウザ(IE)の
「ページが見つかりません」
が表示されてしまう。
調べたらこういうことだった。
マイクロソフト HTTP エラー メッセージの説明
HTTP エラー メッセージを取得すると、その HTTP エラーに添付されている HTML コンテンツが Web ページとして適切かどうかを判断します。この判断は、ページのサイズに基づいて行われます。それぞれのエラーについて、レジストリに登録されたしきい値が評価されます。サイズが小さすぎる場合には、その Web ページは拒否され、簡易 HTTP ステータス Web ページが表示されます。
で、筆者はWinXPのIE6なんですけど、レジストリ見てみたら200って書いてあった。
ということは、404.htmlを
と思ったけど、めんどくさいからFireFoxで確認した。
追記)やべー。すげー恥ずかしい間違いをした。
200って、10進じゃなくて16進だった。だから512バイト以上でしたよ。
いやー、苦労した。
Linuxとかでシェルでやるなら
HOGE=`pwd`
とかやればいいだけなのが、Windowsのbatでやろうとしたらこれがわかんない。
やっとたどり着いたのがこれ。
%~dp0
こんな感じに使えます。
SET CLASSPATH=%~dp0
これで、カレントディレクトリ、というより正確にはbatファイルのあるディレクトリを取得することができる。
なので、コマンドプロンプトで
SET CLASSPATH=%~dp0
ってやっても
echo %CLASSPATH%
%~dp0
ってなるだけ。
一文字一文字の意味とかはこちらをご覧ください。
http://tenukipg.seesaa.net/article/10084212.html
つーか、もうちっとなんとかならんもんかねー。
追記(6/24):
もっとシンプルなやり方がありました。。
コメント欄をご参照ください。。
今日、ちょっとしたツールをインストールしようとしたら、Cドライブの容量がほとんどない状態であることに気づいた。
筆者はドライブを2つ(C:20GBとD」60GB)に分割していて、Cはほとんどアプリ用に使っていて、Dをユーザーデータ的なものに使う、という程度のルールで運用している。
何がいいたいのかというと、ゴミデータがたまりがちなのはDドライブで、現状からCドライブの容量を確保しようとすると何を消せばいいのかわからない。UnixとかLinuxならdfとかduとかfindとか使ってあたりをつけるんだけど、windowsでいちいちフォルダのプロパティを見ていくのはダルいー。と思ったらwindowsにも同じようなのがあった。
リソースキット・ツールというコマンドラインツールをマイクロソフトが提供していて、その中に「diruse」というのがある。
↓からダウンロードしてインストールすればOK。
http://download.microsoft.com/download/win2000platform/diruse/1.00.0.1/nt5/en-us/diruse_setup.exe
※2000って書いてあるけど、XPもこれで動いた。
こんな感じです。やっぱコマンドラインっていいよね。
======================-
diruse c:\ /s /m
Size (mb) Files Directory
2558.88 53 C:\
0.00 0 C:\ATI
0.00 0 C:\ATI\SUPPORT
3.18 18 C:\ATI\SUPPORT\6-12_xp_dd_38463
0.51 4 C:\ATI\SUPPORT\6-12_xp_dd_38463\2KXP_INF
13.59 29 C:\ATI\SUPPORT\6-12_xp_dd_38463\2KXP_INF\B_39230
0.00 1 C:\ATI\SUPPORT\6-12_xp_dd_38463\W2K_INF
0.56 4 C:\ATI\SUPPORT\ATIMCatW
1.66 16 C:\ATI\SUPPORT\ATIMCatW\CDS
~以下略~
======================-
※duってdiruseの略なんですね!デュ!デュ!って言ってましたよ。