« vagrant内のMySQLにA5M2でアクセスする | トップページ

BATファイルでファイル更新日時を変更

コマンドプロンプトでファイル更新日時を変更に来られる方が多いのですが
あの記事だと、そこは手動変更かよ!
って思うよなーと思ったので、バッチファイルで書いてみました。

PowerShellでやると2行くらいで書けるみたいなんだけど
PowerShellはなんとなく知らないから触りたくない...(よくない)

パラメータは
 1番目:ファイルの更新日にしたい日(YYYY/MM/DD)
 2番目:ファイルの更新時刻にしたい時刻(HH:MM:SS)
 3番め:ファイル更新日付を変更するファイル
です。

以下、コピペ用。
--------------------------------
@echo off

REM 現在の時刻をおぼえておく
Set ND=%Date%
Set NT=%Time%

REM パラメータの日付に変更
set SD=%1
Date %SD%

REM パラメータの時刻に変更
set ST=%2
Time %ST%

REM ファイルのディレクトリにCD
set fp=%~dp3
cd %fp%

REM ファイルの更新日付変更
set fn=%3
set pls=+
copy %fn%%pls%

REM 元の日付と時刻に戻す
Date %ND%
Time %NT%
--------------------------------

使い方例)
datetimechange.bat 2017/09/01 12:34:56 c:\aaa.txt

BATファイルは、コマンドプロンプトの文字コードにあわせて作りましょう。
基本はShift-JIS。

« vagrant内のMySQLにA5M2でアクセスする | トップページ

備忘録」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1022502/71631655

この記事へのトラックバック一覧です: BATファイルでファイル更新日時を変更:

« vagrant内のMySQLにA5M2でアクセスする | トップページ

最近のトラックバック

2017年10月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
無料ブログはココログ