Display Data usando o pequeno script de ícones como adicionar ano?

2

Eu encontrei o script do ArtOfWarfare neste tópico Windows 7 - display data usando ícones pequenos

Eu acho ótimo, mas falta uma coisa, o ano. Existe alguma maneira de adicionar o ano ao script e exibir DayofWeek, Month, Day, year? Não funciona simplesmente adicionar% year% após% day% desta linha de código: ren * .lnk "% dayofweek%,% mês%% dia% .lnk"

Adoraria ter esta barra de ferramentas / script em execução no meu pc, só gostaria do ano exibido também. Aprecie qualquer ajuda!

    
por Chronia 06.11.2015 / 19:46

2 respostas

0

Aqui está o código original que vi na página que você vinculou:

@echo off
setlocal enabledelayedexpansion
cd /d "%~dp0\Date"
call :getShortDate
ren *.lnk %month%-%day%.lnk
exit /b

:getShortDate
for /f "skip=1 tokens=1-3" %%A in ('wmic path Win32_LocalTime get day^,month^,year /value /format:table') do (
set day=00%%A
set day=!day:~-2!
set month=00%%B
set month=!month:~-2!
set year=%%C
set year=!year:~-2!
exit /b
)

de este post , postado por and31415 , editado por ArtofWarfare.

Adicione a variável year (já estabelecida no arquivo batch: função getShortDate) na instrução rename.

ren *.lnk %month% %day% %year% .lnk"

Além disso:

Versão do Powershell (isso substitui todo o arquivo de lote, OU você insere isso como um scriptblock em uma tarefa agendada ou usa o Powershell Jobs para agendá-lo como um trabalho):

cd <path  to link>; gci *.lnk | % { rename $_ "$(get-date -f "MM dd yy") .lnk" }
    
por 06.11.2015 / 19:53
0

Esta edição do script ArtofWarefare adiciona o ano. A largura da barra de ferramentas talvez precise ser expandida (desbloqueando a barra de tarefas) para acomodar todos os parâmetros.

echo off
setlocal enabledelayedexpansion
cd /d "%~dp0\Date"
call :getShortDate
ren *.lnk "%dayofweek% %month% %day%, %year%  .lnk"
exit /b

:getShortDate
for /f "skip=1 tokens=1-4" %%A in ('wmic path Win32_LocalTime get day^,dayofweek^,month^, year /value /format:table') do (
    set day=%%A

    if "%%B"=="0" set dayofweek="Sun"
    if "%%B"=="1" set dayofweek="Mon"
    if "%%B"=="2" set dayofweek="Tue"
    if "%%B"=="3" set dayofweek="Wed"
    if "%%B"=="4" set dayofweek="Thu"
    if "%%B"=="5" set dayofweek="Fri"
    if "%%B"=="6" set dayofweek="Sat"
    if "%%B"=="7" set dayofweek="Sun"

    if "%%C"=="1"  set month="Jan"
    if "%%C"=="2"  set month="Feb"
    if "%%C"=="3"  set month="Mar"
    if "%%C"=="4"  set month="Apr"
    if "%%C"=="5"  set month="May"
    if "%%C"=="6"  set month="Jun"
    if "%%C"=="7"  set month="Jul"
    if "%%C"=="8"  set month="Aug"
    if "%%C"=="9"  set month="Sep"
    if "%%C"=="10" set month="Oct"
    if "%%C"=="11" set month="Nov"
    if "%%C"=="12" set month="Dec"

    set year=%%D

    exit /b
)
    
por 12.06.2016 / 18:37