Octanium

Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Есть такой файл https://yadi.sk/i/u9ZDiesOhrD2B Нужно перестроить его, и на выходе получить ответ. Пример: Для папок: Часть файла: ----- /system: drwxr-xr-x 0 0 2015-07-06 15:36 OdexerTool drwxr-xr-x 0 0 2015-07-06 15:36 addon.d ----- Получить: (Что-то вроде) 0, 0, 0755, 0755 - /system/OdexerTool 0, 0, 0755, 0755 - /system/addon.d Для фалов: Часть файла: ----- /system/bin: -rwxr-xr-x 0 2000 295216 2008-08-01 15:00 aapt -rwxr-xr-x 0 2000 109024 2008-08-01 15:00 adb ----- Получить: (Что-то вроде) 0, 2000, 0755, - /system/bin/aapt 0, 2000, 0755, - /system/bin/adb Пожалуйста дайте ссылку на русский FAQ по AMS (интересует команда for), я так полагаю здесь нужно использовать именно ее. Я сделал перебор в CMD. все почти работает =), хочу осуществить в AMS т.к. не нашел русскую справку прошу помощи. Часть кода CMD: ---- echo Processing permissions... if exist "%permissions_answer_file%" del "%permissions_answer_file%" echo --- Permissions for folders: --->>"%permissions_answer_file%" title=%title_m% [1/2] for /f "tokens=1,2,3,6" %%a in ('type %permissions_system%') do ( if "%%c" == "" echo %%a>>"%permissions_answer_file%" if "%%a" == "drwx------" echo %%b, %%c, 0755, 0700 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxr-x---" echo %%b, %%c, 0755, 0750 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxr-x--x" echo %%b, %%c, 0755, 0751 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxr-xr-x" echo %%b, %%c, 0755, 0755 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxrwx---" echo %%b, %%c, 0755, 0770 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxrwx--x" echo %%b, %%c, 0755, 0771 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxrwxr-x" echo %%b, %%c, 0755, 0775 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxrwxrwx" echo %%b, %%c, 0755, 0777 /%%d>>"%permissions_answer_file%" if "%%a" == "drwxrwx--t" echo %%b, %%c, 1771, 0755 /%%d>>"%permissions_answer_file%" ) echo --- Permissions for files: --->>"%permissions_answer_file%" title=%title_m% [2/2] for /f "tokens=1,2,3,7" %%a in ('type %permissions_system%') do ( if "%%c" == "" echo %%a>>"%permissions_answer_file%" if "%%a" == "-r--------" echo %%b, %%c, 0400, /%%d>>"%permissions_answer_file%" if "%%a" == "-r--r-----" echo %%b, %%c, 0440, /%%d>>"%permissions_answer_file%" if "%%a" == "-r--r--r--" echo %%b, %%c, 0444, /%%d>>"%permissions_answer_file%" if "%%a" == "-r-xr-x---" echo %%b, %%c, 0550, /%%d>>"%permissions_answer_file%" if "%%a" == "-r-xr-xr-x" echo %%b, %%c, 0555, /%%d>>"%permissions_answer_file%" if "%%a" == "-rw-r-----" echo %%b, %%c, 0640, /%%d>>"%permissions_answer_file%" if "%%a" == "-rw-r--r--" echo %%b, %%c, 0644, /%%d>>"%permissions_answer_file%" if "%%a" == "-rw-rw----" echo %%b, %%c, 0660, /%%d>>"%permissions_answer_file%" if "%%a" == "-rw-rw-r--" echo %%b, %%c, 0664, /%%d>>"%permissions_answer_file%" if "%%a" == "-rw-rw-rw-" echo %%b, %%c, 0666, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwx------" echo %%b, %%c, 0700, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxr-x---" echo %%b, %%c, 0750, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxr-xr-x" echo %%b, %%c, 0755, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxrwxr--" echo %%b, %%c, 0774, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxrwxr-x" echo %%b, %%c, 0775, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxrwxrwx" echo %%b, %%c, 0777, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxr-s---" echo %%b, %%c, 2750, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwxr-sr-x" echo %%b, %%c, 2755, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwsr-s---" echo %%b, %%c, 6750, /%%d>>"%permissions_answer_file%" if "%%a" == "-rwsr-sr-x" echo %%b, %%c, 6755, /%%d>>"%permissions_answer_file%" ) ---- За ранее спасибо! |