1

我已经创建了有效的代码,但我花了一段时间,所以我想我会分享。

我需要使用以下文件名格式重命名文件目录: Dailymmddyyyy.csv.

我需要的文件名格式是:yyyymmdd.csv

这是代码:

::This code takes a directory (c:\batch) with files in the following format ::Dailymmddyyyy.csv, and changes them to yyyymmdd.csv:

setlocal ENABLEDELAYEDEXPANSION

for %%i in (c:\batch\Daily*) do (
  set filename="%%~ni"
  set year=!filename:~10!
  ren "%%~i" "!year!!filename:~6,4!%%~xi"    
)
endlocal

~10~6,4不是我期望使用的数字,但它有效。我的理解中仍然缺少一些东西。

4

0 回答 0