I have a batch file which creates a token file of name format xyz_yyyyddmmhhmmss (adding time stamp) based on some conditions. Issue is, if the token file is created from 0:00 to 9:59, the time part of the file name is of 5 digits and of 6 digits otherwise. It is required of it to remain of 6 digits.
for /f "tokens=1 delims=/ " %%j in ("%date%") do set d1=%%j
for /f "tokens=2 delims=/ " %%j in ("%date%") do set d2=%%j
for /f "tokens=3 delims=/ " %%j in ("%date%") do set d3=%%j
for /f "tokens=4 delims=/ " %%j in ("%date%") do set d4=%%j
for /f "tokens=1 delims=: " %%j in ("%time%") do set t1=%%j
for /f "tokens=2 delims=: " %%j in ("%time%") do set t2=%%j
for /f "tokens=3 delims=:. " %%j in ("%time%") do set t3=%%j
if exist %1xyz_*.tkn (del %1xyz_*.tkn
dir %1*.txt>%1xyz_%d4%%d2%%d3%%t1%%t2%%t3%.tkn)
if not exist %xyz_*.tkn (dir %1*.txt>%1xyz_%d4%%d2%%d3%%t1%%t2%%t3%.tkn)
Kindly give your inputs.
Thanks!