Войти

Показать полную графическую версию : Вывод в файл результатов sfc /scannow


qqwwaass
31-01-2014, 12:45
привет.
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
qqwwaass, например, одна команда делает вывод в файл в Юникод, другая, скажем, в OEM. При смешении такого вывода в одном файле результат закономерен.

qqwwaass
31-01-2014, 21:48
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
лучше сделать так? »
Возможно. Вам виднее. Я не проверял в какой кодировке делает вывод «dism.exe», и в какой — «sfc.exe». Я лишь высказал предположение.




© OSzone.net 2001-2012