PDA

Показать полную графическую версию : [решено] Текущая дата в пути к файлу


AlexVong
17-11-2011, 23:31
Нужно копировать файлы из папки по адресу "С:\temp\11_02_25\*.txt", где 11_02_25 это 25 февраля 2011г. Как сделать чтобы в батнике путь менялся в зависимости от текущей системной даты? Заранее спасибо!

kiripanda
17-11-2011, 23:47
а как из текущей даты (это 17 ноября 2011) получить 25 февраля 2011 ?

AlexVong
17-11-2011, 23:53
Прошу прощенье за неудачный пример, при запуске батника сегодня должна быть ссылка "С:\temp\11_11_17\*.txt"

kiripanda
18-11-2011, 00:43
@echo off &setlocal enableextensions
for /f "skip=1 delims=." %%a in ('wmic OS Get LocalDateTime') do call :split %%a D &goto :copy

:copy
copy /y "C:\temp\%D2%_%D4%_%D6%\*.txt"
goto :eof

:split
set s=%1 &for /l %%z in (2,2,6) do call set "%2%%z=%%s:~%%z,2%%"
goto :eof




© OSzone.net 2001-2012