タグ

Windowsとtipsに関するsyqueのブックマーク (4)

  • BAT上でのヒアドキュメントの代替 - さすらいのプログラマ:楽天ブログ

    2009/07/23 BAT上でのヒアドキュメントの代替 (11) カテゴリ:シェル UNIX系のシェルにはヒアドキュメントという便利な機能がある。 BATでできないか、調査したが見つからなかった。 以下のような方法で代替した。 ( ECHO./^^$/d ECHO./レコード/d ECHO./---/d ECHO./^^[A-Z]/{ ECHO. h ECHO.} ECHO./^^ *[0-9][0-9]*/{ ECHO. H ECHO. g ECHO. s/\n//g ECHO. s/ */,/ ECHO. p ECHO.} ) >%SEDFILE% 一旦ファイルへ書き出してそれを使うようにしたのだが、 ECHOそれぞれにリダイレクト(>)を使ってもよいが、 見た目がよくないのリダイレクト(>)記号の前のスペースまで 書き出されてしまう。(上記はsed用であるため、末尾のスペースがある

    BAT上でのヒアドキュメントの代替 - さすらいのプログラマ:楽天ブログ
  • カレントディレクトリをバッチファイルのディレクトリにする - 強火で進め

    %0 にバッチファイル自身のファイルパスが格納されているため以下の様に記述し、ドライブの変更、ディレクトリの変更を行う。 %~d0 cd %~d0%~p0追記: id:nanmo さんよりコメント欄にてもっと短い方法を教えて貰いました。 cd /d %~dp0cd で /d のオプションを指定すると通常、ディレクトリの変更だけでドライブの変更は行ってくれない cd コマンドでドライブの変更も同時に行うようになります。 たとえば現在、Dドライブの d:\test にいて Cドライブの c:\test2 に移動したい様なドライブが異なる場所への移動も以下の1行を実行するだけでOKです。 cd /d c:\test2ちなみにコマンドのヘルプはコマンドプロンプト上で「help (コマンド)」とタイプすると確認できます。cd について知りたい場合は help cd で確認できます。 %~dp0 は

    カレントディレクトリをバッチファイルのディレクトリにする - 強火で進め
    syque
    syque 2011/08/10
    %~dp0 は %~d0 (ドライブ名)と %~p0 (パス名)を組み合わせた記述方法の様です。 dpだけでなく %~ と 0 の間に色々な組み合わせを指定可能な様です。 「ドライブ名、パス名、ファイル名」の組み合わせで取得したい場合は以下のよ
  • hirojiのWindows 7の表示言語の変更の秘密

    Windows 7の表示言語の変更は可能なのだろうか? Deployment Image Servicing and Managementツール(DISM.EXE)を使用する方法! Windows 7は多言語に対応していますが、表示言語の変更が可能なエディションはUltimate EditionとEnterprise Editionのみとなっています。 ※Professional Edition,Home Premium Edition,Home Basic Edition,Starter Editionは対応していません。 そこで、どうにか出来ないものかと調査してみました。 Windows 7よりパッケージ マネージャー (Pkgmgr.exe)の代わりにDeployment Image Servicing and Management ツール (DISM.exe)が標準で装備されました

    syque
    syque 2011/06/13
    Windows 7は多言語に対応していますが、表示言語の変更が可能なエディションはUltimate EditionとEnterprise Editionのみとなっています。  ※Professional Edition,Home Premium Edition,Home Basic Edition,Starter Editionは対応していません。 そこで、
  • IMEを制御する方法

    戻る DOSでは、FEP(Front End Processer) と呼ばれていた「かな漢字変換機能」は、 Windowsでは IME(Input Method Editor)という名称となり、システムの一部として 提供され、制御するためのAPIも提供されるようになりました。 漢字(2バイト文字)を入力するときには、その度にIMEを起動するためのキーを入力 する必要があります。たとえば、IMEで入力する可能性が高いエディットボックスなどの 入力域では、キーを入力しなくても漢字が入力することができればキー操作がスムーズ にできるでしょう。 Windows95と共に、IMEも全面的に修正されました。とは言え、以前のメッセージ ベースのAPI も利用することができますし、キーボードからの操作は今までと同様に 可能です。新しくなった32ビットIMM API を利用することにより、処理が単純化 され

    syque
    syque 2011/05/10
    7-3 新しいIMM API 以前のIME API では、メッセージを送信することで動作を決定しますが、新しい IMM API は IMM API ImmGetContext でウィンドウハンドルから IMEコンテキスト ハンドルを取得し、このコンテキストハンドルでIMEの処理を
  • 1