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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Логирование в Bat_нике

Ответить
Настройки темы
CMD/BAT - [решено] Логирование в Bat_нике

Новый участник


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

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


Доброго времени суток.
1.Есть код в Bat файле:
Код: Выделить весь код
FOR %%i IN (%$DOWN%*.rar %$DOWN%\*.doc) DO (
	MOVE %%i %$DOWN%\ARC
)
Возможно ли процедуру переноса файлов записать в файл log.txt (по принципу время;путь\имя файла; "удачно перенесен")?
2.
Код: Выделить весь код
ECHO %time%>>log.txt
Как сделать так, чтобы в лог записывалось время без доли секунд?
(пишется в таком вот формате: "14:09:42,25" нужно "14:09:42")
Заранее благодарен.

Отправлено: 16:19, 21-06-2011

 

Ветеран


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

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


Код: Выделить весь код
echo off
setlocal enabledelayedexpansion
....
	MOVE %%i %$DOWN%\ARC && 1>>log.txt !time:~0,-3!;%%~fi; success || 1>>log.txt !time:~0,-3!;%%~fi; failure
....

Последний раз редактировалось Foreigner, 21-06-2011 в 17:41.


Отправлено: 17:35, 21-06-2011 | #2



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

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


Новый участник


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

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


Foreigner Если я правильно Вас понял то код должен быть таким:
Код: Выделить весь код
@ECHO OFF
setlocal enabledelayedexpansion
SET $DOWN=d:\Delph\1\
FOR %%i IN (%$DOWN%*.rar %$DOWN%\*.doc) DO (
	MOVE %%i %$DOWN%\ARC && 1>>log.txt !time:~0,-3!;%%~fi; success || 1>>log.txt !time:~0,-3!;%%~fi; failure
)
end
Тогда не выполняется цикличность процесса, переносится только один файл. И в лог файл записывается такая вот информация:
Код: Выделить весь код
Указано недопустимое время.
Введите новое время:

Отправлено: 22:29, 21-06-2011 | #3


Ветеран


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

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


camope3,
Просто невнимательность забыл echo =(
Код: Выделить весь код
@ECHO OFF
setlocal enabledelayedexpansion
SET $DOWN=d:\Delph\1\
FOR %%i IN (%$DOWN%*.rar %$DOWN%\*.doc) DO (
	MOVE %%i %$DOWN%\ARC && 1>>log.txt echo !time:~0,-3!;%%~fi; success || 1>>log.txt echo !time:~0,-3!;%%~fi; failure
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:13, 21-06-2011 | #4


Новый участник


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

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


Foreigner Благодарю за подсказку. Немножко подправил с временем, получилося вот такой код:
Код: Выделить весь код
FOR %%i IN (%$DOWN%*.rar %$DOWN%\*.doc) DO (
	MOVE %%i %$DOWN%\ARC && 1>>log.txt echo %time:~0,-3%;%%~fi; success || 1>>log.txt echo %time:~0,-3%;%%~fi; failure
)

Отправлено: 09:58, 22-06-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Логирование в Bat_нике

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Логирование setwolk Программное обеспечение Windows 13 07-02-2011 18:13
CMD/BAT - Логирование действия kosmo Скриптовые языки администрирования Windows 2 24-03-2010 16:23
Прочее - Логирование присутствия и отсутствия интернета Koluna Сетевые технологии 1 25-08-2009 19:40
[решено] Логирование событий Frost_Imp AutoIt 4 20-07-2009 22:22
Фиксация,логирование установки. Mss Автоматическая установка Windows 2000/XP/2003 3 04-03-2005 13:49




 
Переход