Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



File rename

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: File rename

Autor: Neon

8:21:57 10.06.2011

No "ren %1 %~n1_%DATE:~-4%-%DATE:~6,2%-%DATE:~3,2%%~x1" je obsah batche (dávky) "RenByDt.bat", kterou spouštíš, abys přejmenoval nějaký soubor. Např.:

RenByDt.bat soubor.txt

by měl vytvořit

soubor_2011-06-10.txt

Funguje to takhle:

%1 zastupuje první parametr v dávce, tj. "soubor.txt"

%~n1 se expanduje na jen-jméno-souboru, tj. na "soubor"

%DATE:~-4% se expanduje na proměnnou DATE (ke které se normálně přestupuje stylem %DATE%), ale uvedený zápis vezme 4 znaky od konce z té expanze; tj. dá rok

%DATE:~6,2% analogicky vezme střed od 6. znaku v délce 2 znaky, tj. měsíc

%DATE:~3,2% analogicky vezme střed od 3. znaku v délce 2 znaky, tj. den

%~x1 se expanduje na jen-koncovka-souboru, tj. na ".txt"

Citovat příspěvek

 

Re: File rename

Autor: fuskyn

6:21:07 10.06.2011

Tomu nerozumim, mohl bys to pls trochu popsat. Kam mam dat cestu k souboru ?

Citovat příspěvek

 

Re: File rename

Autor: Neon

16:18:31 09.06.2011

Zkus něco na způsob:

RenByDt.bat:

ren %1 %~n1_%DATE:~-4%-%DATE:~6,2%-%DATE:~3,2%%~x1

Citovat příspěvek

 

File rename

Autor: fuskyn

15:13:23 09.06.2011

Zdravim,
potreboval bych poradit v teto veci.

Potrebuji pomoci davkoveho souboru (bat nebo cmd) prejmenovat soubor rekneme treba program.exe na program_20110606-101536.exe, kde ta cisla znamenaji date a time.

Zkousel jsem si s tim hrat, ale nedosel jsem vysledku.

Dokazu akorat vytvorit adresar :
[code]
@echo off
rem Rename file With Name Date and Time

for /f "tokens=1-3 delims=/- " %%a in ('date /t') do set XDate=%%a%%b%%c

for /f "tokens=1-2 delims=: " %%a in ('time /t') do set XTime=%%a%%b
echo %XDate%%XTime%
md "k:\Dokumenty\_BATCH_CMD\%XDate%%XTime%"
[/code]

Kdybyste nekdo vedel, jak na to (jak to poupravit), bylo by to super.

Diky za rady a napady.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: