1 (изменено: zloynsk, 2014-12-24 09:47:53)

Тема: CMD/BAT: Изменение имени папки на сегодняшнюю дату

Здравствуйте, нужна помощь. Понадобился  батничек: переименовать папку "каталог1" в папку "сегодняшняя дата", после этого создать папку "каталог1". Путь к папке, например, Z:\home\каталог1. Большое спасибо.

2

Re: CMD/BAT: Изменение имени папки на сегодняшнюю дату

zloynsk, если в Вашей системе формат даты -- "dd.mm.yyyy", и Вам нужно переименовать папку в имя, соответствующее этому формату, то тогда делайте так:


@echo off
setlocal enableextensions

>nul chcp 1251
set "dir=Z:\home\каталог1"
>nul chcp 866

2>nul (ren "%dir%" %date%&& md "%dir%")

endlocal
exit /b

.

3

Re: CMD/BAT: Изменение имени папки на сегодняшнюю дату

@echo off
  setlocal&chcp 1251>nul
    for /f %%i in ("каталог1") do (move %%i %%~dpi%date:.=%&md %%i)>nul
  endlocal&chcp 866>nul
exit /b

4

Re: CMD/BAT: Изменение имени папки на сегодняшнюю дату

Большое Спасибо, оба варианта рабочие.