aLLigator
Posts: 531
|
Немного предыстории..
Столкнулся с небольшой проблемкой, что на флешке отформатированной exFAT при любом неверном телодвижении вроде выдергивания без отключения или даже просто пропадение питания на ЮСБ порте весь том становится "риадонли" и вывести его из этого состояния может только форматирование либо сканирование скандиском с определенным ключем.
Теперь сама суть..
Решил для простоты и удобства сделать батничек запускающий проверочку с нужным ключем в случае такого трабла.
Получилось нечто вроде этого:
CHKDSK %~d0 /F
exit
%~d0 вместо статической буквы был взят для того,чтобы метод был универсальным и запускаемым на других машинах где флешке будет выдана другая буква диска.
Но в результате скандиск нехочет производить проверку диска по причине что с него запущен этот самый батник.мол пока он не отработает кина не будет!!
Поиск в тырнете дал совет использовать вызов команды через start с ключем /nowait, но самое интересное что такой ключ не предусмотрен и при попытке запуска пишет что он неверный.
Может у кого будут какие идеи как запустить проверку определенного тома с автоматическим определением буквы и при этом чтобы запущенный процесс не держал устройство от такой проверки??
Пы.Сы. Просьба переход на ФАТ32 или НТФС не предлагать! с ними ещё больше проблемм..
|
|
01.02.2010 19:35 |
|
gamecreator
Posts: 7107
|
|
01.02.2010 20:04 |
|
aLLigator
Posts: 531
|
это замануха exFAT!! хотя возникает пожалуй только на ХР.. на Висте и Семерке по другому реализовано отключение и пока ещё такого трабла у меня не возникало.
|
|
01.02.2010 20:12 |
|
Dj_Kolan
Posts: 332
|
Я думаю, что у тебя просто глючит файловая система. Дело в том, что виндовое форматирование не полностью стирает/записывает всё с флэшки... Тебе флэху сначала надо забить нулями, а потом снова отформатировать. И, кстати, с FAT32 у меня на флэхе проблем никаких нету.
|
|
02.02.2010 01:26 |
|
aLLigator
Posts: 531
|
(01.02.2010 20:34)gamecreator Wrote: попробуй /X
в принципе оно то же самое и предлагает когда неможет получить полный доступ что и дает ключ "Х"... но это всеравно не помогает!
(02.02.2010 01:26)Dj_Kolan Wrote: Я думаю, что у тебя просто глючит файловая система.
это не глюк, а фишка специально сделанная мелкософтом... типа чтобы не потерять данные от случайного перезаписывания поверх - недает ничего сделать с томом до его проверки скандиском.
(02.02.2010 01:26)Dj_Kolan Wrote: И, кстати, с FAT32 у меня на флэхе проблем никаких нету.
не поддерживает файлы более 4 гигов.. а иногда ХДТВшки на ней переносить приходится. К тому же именно с этой флехой вылазит глюк что при копировании на флешку в Тотале не показывает процент выполнеия.. с чем связано незнаю, но перепробовав ФАТ32, НТФС с разным размером кластера остановился на эксФАТ! если бы не замануха с "риадонли" идеальный вариант как для меня!
В общем я так понял никто не в курсе как закрыть выполняемый батник..
|
|
02.02.2010 01:52 |
|
gamecreator
Posts: 7107
|
|
02.02.2010 02:24 |
|
Bourn
Posts: 189
|
в чем проблема то?)
echo CHKDSK %~d0 /F > c:\temp\additional.bat
start c:\temp\additional.bat
хотя правильнее юзать будет подстановку %TEMP%
|
|
02.02.2010 04:09 |
|
Bourn
Posts: 189
|
а как на счет
echo C: > %TEMP%\additional.bat
echo CHKDSK %~d0 /F /X >> %TEMP%\additional.bat
start %TEMP%\additional.bat
или вообще:
echo C: > %TEMP%\additional.bat
echo start CHKDSK %~d0 /F >> %TEMP%\additional.bat
start %TEMP%\additional.bat
|
|
02.02.2010 14:44 |
|
aLLigator
Posts: 531
|
ВОТ!! Оргомнейшее спасибо!
|
|
02.02.2010 17:13 |
|
Dj_Kolan
Posts: 332
|
Ген, а ты этот скрипт хочешь в авторан на флэшку посадить? Или просто заходить на флэшку и запускать его? Добавлено:
Я просто, так подумал, что автозапуск флэшек люди отключают обычно, чтоб флэшечные вири не запускались...
(This post was last modified: 02.02.2010 23:39 by Dj_Kolan.)
|
|
02.02.2010 23:37 |
|
gamecreator
Posts: 7107
|
|
03.02.2010 02:07 |
|
aLLigator
Posts: 531
|
не.. авторан тут уже будет лишним! тем более что я эту функцию вообще отключил и вдобавок на вякий случай прописал удаление autorun.inf для любого подсоединяемого устройства..
|
|
03.02.2010 17:02 |
|