【バッチファイル】指定したファイルのタイムスタンプ(更新日付)を取得する

PR

前提

「完全一致」で指定したファイルのタイムスタンプ(更新日付)を取得する。

PR

サンプルプログラム

ここでは例として
 ・フォルダ「C:\Users\user\Desktop\temp\」配下の
 ・ファイル「hogehoge」
のタイムスタンプ(更新日付)を取得する。

タイムスタンプ(更新日付)を取得するファイル
タイムスタンプ(更新日付)を取得するファイル
@echo off
@setlocal enabledelayedexpansion

REM 対象ファイルが格納されているフォルダを指定
set folderPath=C:\Users\user\Desktop\temp\

REM 対象ファイルを指定
set fileName=hogehoge

REM コマンドを作成
set dirComd="DIR %folderPath%%fileName% | findstr %fileName%"

REM 対象ファイルのタイムスタンプ(更新日付)を取得
FOR /f "tokens=1,2" %%a IN ('%dirComd%') DO (
	SET timeStamp=%%a %%b
)

REM 対象ファイルのタイムスタンプ(更新日付)を確認
echo 対象ファイルのタイムスタンプ:%timeStamp%
echo.

pause
PR

実行結果

指定したファイルのタイムスタンプ(更新日付)を取得できました。

実行結果
実行結果
PR

参考

VBAでもファイルのタイムスタンプ(更新日付)を取得できます。

詳細は以下の記事をご確認ください。

タイトルとURLをコピーしました