我想在Windows环境中编写批处理文件,将文件名存储到变量中,并将其拆分为4个不同的变量。
例如,如果我的文件名是mferuntime20140409154525632.dat。我想将2014年存储在变量W中,04表示在X中,09表示在Y中,154525表示在Z中。
我将文件名存储到名为" File"的变量中。通过以下命令:
对于(" C:\ Program Files \ Common Files \ McAfee \ Engine \ mferuntime20140409154525632.dat")中的%%文件,请执行echo %% File
答案 0 :(得分:0)
嗯,试试这个:
For %%File in ("C:\Program Files\Common Files\McAfee\Engine\mferuntime20140409154525632.dat") do set file=%%File
set file=%file:~10,17%
set W=%file:~0,4%
set X=%file:~4,2%
set Y=%file:~6,2%
set Z=%file:~8,6%
这对我很有用。