Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   xcopy >> log (http://forum.oszone.net/showthread.php?t=313284)

tyion 30-03-2016 09:34 2621189

xcopy >> log
 
доброго времени суток.
ребят, я не понимаю почему показывает одинаковое время. подскажите пожалуйста как решить.

код простой:
Код:

echo.%date:~6,4%.%date:~3,2%.%date:~0,2% %time:~,-3% Копирование в BackUP_NAS >>"%BackUP_NAS%\%DATA1%_NAS.log"
:coping
xcopy "%BackUP_VM%\%DATA1%" /H /Y /C /R /S "%BackUP_NAS%\%DATA1%" >>"%BackUP_NAS%\%DATA1%_NAS.log"
:goto end
echo.%date:~6,4%.%date:~3,2%.%date:~0,2% %time:~,-3% Копирование в BackUP_NAS завершено >>"%BackUP_NAS%\%DATA1%_NAS.log"

а вот результат не очень))

Код:

2016.03.30  9:12:42 Копирование в BackUP_NAS
\\BackUP_VM\2016.03.30\ru-en_office_2016_x86-x64_vl.iso
‘Є®ЇЁа®ў**® д*©«®ў: 1.
2016.03.30  9:12:42 Копирование в BackUP_NAS завершено

образ большой 3ГБ, так что копировать его он должен пару минут (он и выполняет скрипт пару минут), а в логе пишет время начала и конца одинаковое. почему? и как исправить?)

еще мини вопрос. как сделать, что бы в логе, где он пишет операцию копирования, вначале строчки указать время ? что бы получилось примерно так:
Код:

2016.03.30  9:12:42 Копирование в BackUP_NAS
2016.03.30  9:12:42 \\BackUP_VM\2016.03.30\ru-en_office_2016_x86-x64_vl.iso
2016.03.30  9:12:42 ‘Є®ЇЁа®ў**® д*©«®ў: 1.
2016.03.30  9:12:42 Копирование в BackUP_NAS завершено


Foreigner 30-03-2016 11:44 2621230

1. Это не весь код. Поэтому сложно сказать. Подозреваю, что все находится в скобках.
2. Используйте для вывода без переноса строки set /p, а для вывода с переносом echo:
Код:

0>nul set /p="Начало строки, "
echo окончание строки


Опиум 01-04-2016 11:49 2621994

Цитата:

Цитата tyion
как сделать, что бы в логе, где он пишет операцию копирования, вначале строчки указать время ? »

это строго надо?
я лабал давно для этого поделку (консольное приложение), в которое перенаправлял весь вывод
Код:

| log.exe log.txt
она просто вперед строки добавляла timestamp.


Время: 03:34.

Время: 03:34.
© OSzone.net 2001-