Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - rename "c:\1\%date%\" "%date%" ----- ????????????

Ответить
Настройки темы
CMD/BAT - rename "c:\1\%date%\" "%date%" ----- ????????????

Пользователь


Сообщения: 147
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет.
Подскажете как быть:

нужно переименовать папку которая создана вчера имя которой является дата вчерашнего дня на дату сегодняшнего дня :
например : rename "c:\1\%date%\" "%date%" ------- но так не работает тк. система не находит в имени папки вчерашнее число, она смотрит на текущую дату и соответственно ругается.

Подскажите как быть.

Отправлено: 16:27, 13-09-2010

 

Аватара для Олег97

Старожил


Сообщения: 168
Благодарности: 34

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
for /f "tokens=1,2* delims=." %%I in ('echo %date%') do set /a day=%%I& set /a mon=%%J& set /a year=%%K
set /a day-=1
ren "C:\1\%day%.%mon%.%year%\" "%date%"
как то так

-------
У кого-то глюкогенератор, а у нас bugодельня...


Отправлено: 17:02, 13-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 147
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Олег97:
for /f "tokens=1,2* delims=." %%I in ('echo %date%') do set /a day=%%I& set /a mon=%%J& set /a year=%%K set /a day-=1 ren "C:\1\%day%.%mon%.%year%\" "%date%" »

Олег97 Прошу Вас - Вы можете разъяснить как это работает ?

Отправлено: 17:19, 13-09-2010 | #3


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


Цитата:
как то так
1. Не будет работать 1-го числа каждого месяца.
2. Если число/месяц с лидирующим нолём, то не будет работать с 01 по 10-е число и 08, 09 месяц.

how to print previous date

Последний раз редактировалось kiripanda, 14-09-2010 в 04:22.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:13, 14-09-2010 | #4


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


На VBS :
Код: Выделить весь код
Dim fso, Yesterday, Today, path

path = "z:\1\"

Yesterday = DateSerial(Year(Date), Month(Date), Day(Date)-1)
Today = DateSerial(Year(Date), Month(Date), Day(Date))

Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FolderExists(path & Yesterday) Then
    fso.MoveFolder path & Yesterday, path & Today
Else
    Wscript.Echo "Folder does not exist."
End If

WScript.Quit

Последний раз редактировалось kiripanda, 14-09-2010 в 04:40.


Отправлено: 04:10, 14-09-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - rename "c:\1\%date%\" "%date%" ----- ????????????

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] формат даты для имени нового архива %date:~6,4%\%date:~3,2%\%~n1_%date:~0,2% RUVATA Скриптовые языки администрирования Windows 5 05-08-2010 08:43
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках Alex.sys Общий по Linux 5 02-04-2009 11:13
Не получается найти все выпуски "Хакер"+"спец"+"железо" verdix Хочу все знать 5 29-11-2008 15:19
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход