【バッチ】ファイルをリネームできない
解決したいこと
バッチでzipファイル名を変更したいです。
現在のファイル名の頭に日付を付けたいです。
--想定イメージ--
リネーム前: test.zip
リネーム後: 20210918_test.zip
renameの第1引数にはフルパス、第2引数にはファイル名のみを渡しています。
また、変数「YYYYMMDD」と「filename」までは正しく取得できていることを確認済みです。
変数「newfileName」の値が空欄のままで取得できていません。
そのため、
現在、「test.zip」が「.zip」にリネームされています....
for %%f in (%*) do (
REM 日付を取得
SET YYYYMMDD=%date:/=%
REM ファイル名取得
SET filename=%%~nf
REM ファイル名変更
Set newfileName=%YYYYMMDD%_%filename%
rename "%%f" "%newfileName%.zip"
)
0