touch(1)                     USER COMMANDS                     touch(1)

     名前
          touch - ファイルのタイムスタンプを変更

     形式
          touch [-acdfmv] [-d time | -t ref_file | MMDD[hhmm[[ss[CC]]YY]]
          | [[CC]YY]MMDDhhmm.ss] files...

     機能説明
          touchコマンドは、 filesのタイムスタンプを変更します。
          日時の指定がない場合は現在の日付と時刻にします。
          ありえない日時でも、MS-DOSのタイムスタンプとして表現可能であれ
          ば、設定できます。
          MS-DOSの仕様では年は1980〜2099ですが、2107年まで設定可能です。
          対象ファイルにはアーカイブ属性がセットされます。
          ボリュームラベル、デバイス、ディレクトリのタイムスタンプは変更
          できません。
          処理成功時はERRORLEVELに0を返し、タイムスタンプの変更に失敗した
          場合に1を返し、その他の異常時には2を返します。
          オプションの意味は、次の通りです。

          -a   無視します。指定の有無にかかわらず、タイムスタンプを変更し
               ます。
          -c   指定したファイルが存在しない場合、新たに作成しません。
               省略時は、指定したファイルが存在しない場合サイズが0バイト
               のファイルを作成します。
          -d   timeで指定した1970年1月1日からの経過秒で日時を指定します。
          -f   無視します。指定の有無にかかわらず、タイムスタンプの変更が
               失敗しても処理を続行し、失敗時はERRORLEVELに1を返します。
          -m   無視します。指定の有無にかかわらず、タイムスタンプを変更し
               ます。
          -t   ref_fileで指定したファイルのタイムスタンプと同一のタイムス
               タンプにします。
          -v   タイムスタンプが変更されたファイルを表示します。
          MMDD[hhmm[[ss[CC]]YY]]] | [[CC]YY]MMDDhhmm.ss
               年(YY:00〜99、CCYY:1980〜2107)、月(MM:00〜15)、日(DD:00〜31)、
               時(hh:00〜31)、分(mm:00〜63)、秒(ss:00〜63)。
               MMDD月日(4桁)、MMDDhhmm月日時分(8桁)、MMDDhhmmYY月日時分年
               (10桁)、MMDDhhmmssYY月日時分秒年(12桁) MMDDhhmmssCCYY月日
               時分秒年(14桁)、MMDDhhmm.ss月日時分.秒(11桁) YYMMDDhhmm.ss
               年月日時分.秒(13桁)、CCYYMMDDhhmm.ss年月日時分.秒(15桁)のい
               ずれかです。
               年の指定で0〜79は2000年〜2079年と見なします。
               年の指定で80〜99は1980年〜1999年と見なします。
               年省略時は現在の年と見なします。
               秒省略時は0秒と見なします。
               時刻省略時は時刻は変更しません。
          files...   ファイル名。

     制限
          数字のファイル名は日時の指定と間違えられないように .\ を先頭に
          付ける必要があります。ファイル名がMMDD月日(4桁)、MMDDhhmm月日時
          分(8桁)MMDDhhmm.ss年月日時分.秒(11桁)と一致する場合は、そのファ
          イル名を日時の指定と見なしてしまうためです。
          MS-DOSの仕様により秒は必ず偶数秒に丸められます。
up