Tol!k

|
Posted: Wed Jul 11, 2012 11:03 Post subject: |
|
|
Code: | @echo off &setlocal enableextensions
:: .bak-копии выделенных файлов
:: Параметры: "список" "штамп"
:: Например: "%WL" ".YY_MM_DD.(hh-nn-ss)"
:: Автор: Tol!k
for /f "skip=1 delims=." %%d in (
'wmic.exe OS Get LocalDateTime ^|findstr .'
) do set "DateTime=%%d"
set "stamp=%~2"
call set "stamp=%%stamp:YY=%DateTime:~0,4%%%"
call set "stamp=%%stamp:MM=%DateTime:~4,2%%%"
call set "stamp=%%stamp:DD=%DateTime:~6,2%%%"
call set "stamp=%%stamp:hh=%DateTime:~8,2%%%"
call set "stamp=%%stamp:nn=%DateTime:~10,2%%%"
call set "stamp=%%stamp:ss=%DateTime:~12,2%%%"
for /f "delims=" %%a in ('type %1') do copy /b "%%a" "%%~nxa%stamp%.bak"
|
Last edited by Tol!k on Thu Jul 12, 2012 01:51; edited 1 time in total |
|