CMD/BAT - CMD проблемы с кодировкой лог файла

Ответить
Аватара пользователя
Proflex

CMD/BAT - CMD проблемы с кодировкой лог файла

Сообщение Proflex »

Всем привет, знаю что дублирую тему, только начал осваивать CMD, и в прошлой теме ответа на свой вопрос не нашел, хелп плиз.

Нужно что бы батник пропинговывал айпишник 15тью пакетами раз в 10 минут, и все пинги писал в лог файл, вроде все сделал и все работает, только вот кодировка сохраненного лога соответственно 866, и пишется все иероглифами.



Помогите пожалуйста, что сделать? с подробным обьяснением что делает каждая строчка если можно, заранее спасибо.

IP соответсвенное ненастоящие.



@Echo Off

:begin

set /A count=count+1

echo TESTING "GHWS">> %DATE%.txt

echo Date %date:~0,2%-%date:~3,2%-%date:~6,4% Time%time%>> %DATE%.txt

ping -n 15 192.168.81.23

ping -n 15 192.168.81.23>> %DATE%.txt

echo.

echo --------------------------------------------------------

@Echo Off

Echo Pause 30 seconds. Please Wait...

echo.

goto begin
Аватара пользователя
zion87

Re: CMD/BAT - CMD проблемы с кодировкой лог файла

Сообщение zion87 »

попробуйте так



Код:

Код: Выделить всё

@Echo Off
:begin
set /A count=count+1
echo TESTING "GHWS">>temp.txt
echo Date %date:~0,2%-%date:~3,2%-%date:~6,4% Time%time%>>temp.txt
ping -n 15 192.168.81.23
ping -n 15 192.168.81.23>>temp.txt
cmd /u /c type temp.txt>%DATE%.txt
echo.
echo --------------------------------------------------------
@Echo Off
Echo Pause 30 seconds. Please Wait...
echo.
goto begin

сначала



TESTING "GHWS"

Date 06-01-2012 Time 3:22:29,59

ping -n 15 192.168.81.23



сохраняется в файле temp.txt

а потом конвертируется уже в необходимую вам папку %DATE%.txt и уже в chcp1251
Аватара пользователя
ferget

Re: CMD/BAT - CMD проблемы с кодировкой лог файла

Сообщение ferget »

zion87, вы бы для начала разобрались в тегах форума
Аватара пользователя
ferget

Re: CMD/BAT - CMD проблемы с кодировкой лог файла

Сообщение ferget »

Уважаемый(мая)ferget

Посчитал, что главное помощь а не оформление(учел ваши замечания)...
Аватара пользователя
zion87

Re: CMD/BAT - CMD проблемы с кодировкой лог файла

Сообщение zion87 »

Proflex, в качестве примера:



Код:

Код: Выделить всё

@echo off
1>nul chcp 866
for /f "tokens=*" %%i in (' ping -n 6 ya.ru ') do call:log "%%i"
goto:eof
:log
1>nul chcp 1251
1>>1.log echo %~1
1>nul chcp 866
Ответить

Вернуться в «Скриптовые языки администрирования Windows»