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 | 
	
		
	 |