0
- 06.06.2013 - 18:17
|
Может существует версия дюдюки с опцией conv для виндуз ? (что бы не прибегать к извратам типа ?) echo off setlocal ENABLEDELAYEDEXPANSION set /a bs=1024 * 1024 set dd=C:\windows\system32\dd.exe set if=h: set /a skip=0 set /a n=0 set of=compflash%n%.img set of=compflashXXXX.img set err=0 set /a total=0 set old_total=%total% del /q "%temp%\zero" del /q "%~dp0\%of%" fsutil file createnew "%temp%\zero" %bs% :start ( "%dd%" id=%if% of=- bs=%bs% skip=%n% count=1 --size >> "%~dp0\%of%" ) 2>&1 | find /i "error" > "%temp%\dd-err.txt" find "998" "%temp%\dd-err.txt" > nul && exit /b set /a n=%n%+1 set old_total=%total% rem set /a total=( %n% * %bs% ) / ( 1024 * 1024 ) rem if not "%total%"=="%old_total%" ( echo %n% rem ) rem set of=compflash%n%.img find /i "error" "%temp%\dd-err.txt" > nul && ( copy /b "%~dp0\%of%" + /b "%temp%\zero" "%~dp0\%of%" ) goto start exit /b | |
1
- 06.06.2013 - 19:00
| dd.exe из какого пакета используете? gnuwin32 пробовали? | |
2
- 06.06.2013 - 19:30
|
угу, попробуйте из пакета coreutils проекта GnuWin32: http://gnuwin32.sourceforge.net/downlinks/coreutils.php там и sync и noerror есть | |
3
- 06.06.2013 - 19:34
| (1) нет конечно, спасибо - вариант, совсем не подумал о кореутилах, хотя и вгетом и прочими гхостскриптами именно из гнувина пользую | |
| Интернет-форум Краснодарского края и Краснодара |