2010-10-01から1ヶ月間の記事一覧

バッチファイルのIFではまる?

Windowsのバッチファイルでも、状態によって処理を分岐させたいときにIF文(IFコマンド)が使用できます。以下の以下のコードはコマンドライン引数があるかどうかで分岐させるサンプルです。 ifsample.bat @echo off IF {%1}=={} ( echo 引数がありません ) el…

バッチファイルで、setlocal〜endlocal内での変数の値を外部に引き継ぎたい!

setlocal/endlocalコマンドは環境変数のローカル化のためにあります。 ローカル化とはsetlocalからendlocalの範囲内で定義した変数がその中だけ有効でその外部の同名の変数に影響を及ぼさないようにすることです。 @echo off setlocal set a=1 echo %a% endl…

ファイル拡張子(ファイルの種類)とアプリケーションの関連付け

WindowsのExplorer特定の拡張子を持つファイルをダブルクリックしたり、右クリックの「開く」、コマンドプロンプトでそのファイル名だけを入力して[Enter]を押して実行すると、その拡張子のファイルタイプのOPENアクションに関連づいている、アプリケーショ…

日本語で「ー>」を漢字変換すると「→」になるって今日初めて気づいた!

日本語で「ー>」を漢字変換すると「→」になるって今日初めて気づきました! いままで「やじるし」って入れてました・・・ ちなみに、使ってるIMEはMicrosoft Office IME 2010

Twitterのユーザページとfavotterユーザページを行き来するBookmarklet

本家の特定のユーザアカウントのページ…たとえば、 http://twitter.com/wakatter とか http://twitter.com/#!/asshuku のページを開いてる時に、favotterのページに行って面白い発言を確認したくなった時に使うBookmarklet。 //本家ユーザページ→favotterユ…

10000までの素数を求めるBookmarklet(140文字)

ブラウザのお気に入りに登録するなどして、素数を思い出しくなったら実行してください。もちろん、アルゴリズム的にはもっと改良できますが、Twitterの文字数制限の140文字にこだわりました!! 10000は99999に変えてもOK?←環境によっては大変かも・・・ //…

文字列の部分文字列を取得するサブルーチン

ウィンドウズのバッチファイル(.bat)で部分文字列を取得するには… %変数名:~a,b% で変数の中身の文字列の0から始まるインデックスa番目から、長さbの部分を切り出せるということは調べるとすぐわかります・・・ たとえば >set x=abcdefg >echo %x:~2,4% cdef…

文字列の長さを求めるサブルーチン

Windowsのバッチファイル(.bat)ってそのままだと、文字列の長さを求める関数もないんですね・・・以下のように文字列の長さを求めるサブルーチンを作成できます。結局ループ使わないとダメなんですね。。。GET_STRLEN.bat @echo off setlocal call :GET_STRL…