Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Текущая дата в пути к файлу (http://forum.oszone.net/showthread.php?t=220796)

AlexVong 17-11-2011 23:31 1797588

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

kiripanda 17-11-2011 23:47 1797595

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

AlexVong 17-11-2011 23:53 1797602

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

kiripanda 18-11-2011 00:43 1797626

Код:

@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



Время: 16:44.

Время: 16:44.
© OSzone.net 2001-