コメントはここにどうぞ (サイトの趣旨に合わないものは削除します)

  • 間違い指摘
  • TIPs情報
  • リクエスト
  • WinNT4やWin2003Server,Vistaの相違情報 等、よろしくお願いします。

スパムコメントが毎日のようにあるのでしばらくコメント欄を閉鎖します。2008-06-27

If you are not Japanese, I would like you to commnet HOW you know this pages.

article

日時を得る の :retry の位置

2007-08-27 (月) 02:11:50

日時を得る の :retry の位置がおかしい気がします


Nice site

(Valintino さん) 2007-07-23 (月) 21:54:21

Hello, Your site is great. Regards, Valintino Guxxi


you do iz besz

(govokinolij さん) 2007-07-10 (火) 03:19:34

Hello

Looks good! Very useful, good stuff. Good resources here. Thanks much!

G'night


拡張子関連付け起動で拡張子が無視されexeファイルと見なされるケース

(ym さん) 2006-09-18 (月) 12:29:00

mixi方面でコメントいただいて試してみたのですが、

  • '.bat'や'.cmd' を実行すると、昔ながらのバッチファイルとして実行(というか'MZ$'を実行しようとしてエラーになる)
  • 未登録拡張子だと実行形式かどうかを判断
  • 拡張子なしだとエラー

    という動きでした。

    奥が深い。。。ではなくて、ちょっとしたdungeonですね。

ファイル名が ^ を含む場合の動作

(maxwell さん) 2006-09-06 (水) 10:25:31

 ファイル名が ^ を含む場合の動作ですが、

1.サブルーチンへ引数を渡すと ^ → ^^ となる。

2.For 文のなかで、%A などの変数に ^ が含まれていて%WORK%などの環境変数に代入すると、 ^ → ^^ となる。%WORK% などから %TEMP% などへの代入だと起こらない。これと同じ事が %~sA などの展開でも起こっていると思われる。

という事のようですね。
 という事で、2.の For 文の中では手が無い様に思われます。
 ショートファイル名に展開する場合に私は、

For /F "skip=4 tokens=4,*" %%A in ('Dir /x') do (…

という形で逃げました。


「%~sA のバグ」の間違い…だと思うのですが…

(maxwell さん) 2006-09-04 (月) 16:32:18

「%~sA のバグ」のショートファイルネームを返す処理ですが、サブルーチン「:loop」の4行目、「set "SFN=%SFN:&=^&%"」は、不要ではないでしょうか?


「%~sA のバグ」解決法の「%」対応

(maxwell さん) 2006-09-01 (金) 11:05:42

サブルーチンに渡す引数に以下の様な加工をすると、上手く動作しました。
「%」も「!」も問題なく処理出来てます。

SetLocal ENABLEDELAYEDEXPANSION
Set "ARG=!ARG:%%=%%%%!"
EndLocal&Set "ARG=%ARG%"


「%~sA のバグ」解決法は間違ってました。

(maxwell さん) 2006-08-14 (月) 10:48:41

すみません。