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

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

qqwwaass 31-01-2014 12:45 2299798

Вывод в файл результатов sfc /scannow
 
привет.
sfc /scannow обнаружил повреждения бла-бла-бла...
не было времени следить за исправлением и сидеть возле ПК,
сделал так:
Код:

DISM.exe /Online /Cleanup-image /Scanhealth >C:\log_ScanRest.txt
DISM.exe /Online /Cleanup-image /Restorehealth >>C:\log_ScanRest.txt
sfc /scannow >>C:\log_ScanRest.txt
shutdown.exe /h

когда захотел глянуть результат в "log_ScanRest.txt" и увидел в файле лишь полную абракадабру. В "notepad++" кодировку подобрал, но только вывод для первых двух команд Scanhealth/Restorehealth смог прочесть.
попробовал одну команду
Код:

sfc /scannow >>C:\log_ScanRest.txt
всё нормально, вывод результата в файл ушёл, читается без перекодировок через простой блокнот.
что делаю не так?

и ещё, такая строка имеет право на жизнь?
Код:

DISM.exe /Online /Cleanup-image /Scanhealth >C:\log_ScanRest.txt && DISM.exe /Online /Cleanup-image /Restorehealth >>C:\log_ScanRest.txt && sfc /scannow >>C:\log_2_ScanRest.txt & exit

Iska 31-01-2014 20:08 2300147

qqwwaass, например, одна команда делает вывод в файл в Юникод, другая, скажем, в OEM. При смешении такого вывода в одном файле результат закономерен.

qqwwaass 31-01-2014 21:48 2300219

Iska, ясно, тогда лучше сделать так?
Код:

DISM.exe /Online /Cleanup-image /Scanhealth >C:\ScanRest_1.log
DISM.exe /Online /Cleanup-image /Restorehealth >>C:\ScanRest_1.log
sfc /scannow >>C:\ScanRest_2.log
shutdown.exe /h


Iska 31-01-2014 22:18 2300240

Цитата:

Цитата qqwwaass
лучше сделать так? »

Возможно. Вам виднее. Я не проверял в какой кодировке делает вывод «dism.exe», и в какой — «sfc.exe». Я лишь высказал предположение.


Время: 08:04.

Время: 08:04.
© OSzone.net 2001-