Показать полную графическую версию : [решено] Вывод необходимых строк в нужном порядке
Здравствуйте.
Подскажите пожалуйста!
Имею файл в подпапках \*\*\AndroidManifest.xml
Из этого файла мне необходимо первое совпавшее значение по тексту package="*"
С помощью FINDSTR
FINDSTR /S /I package\=\"*\" AndroidManifest.xml > D:\123.txt
вывел строки содержащие необходимый текст с путями (к примеру привожу 3 строки):
system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\AndroidManifest.xml:<manifest android:sharedUserId="android.uid.system" android:versionCode="23" android:versionName="6.0.1" package="com.lenovo.providers.alipayfingerprint" platformBuildVersionCode="23" platformBuildVersionName="6.0.1"
system__app__AntHalService\AntHalService.apk\AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.system" package="com.dsi.ant.server" platformBuildVersionCode="23" platformBuildVersionName="6.0.1">
system__app__BasicDreams\BasicDreams.apk\AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.dreams.basic" platformBuildVersionCode="23" platformBuildVersionName="6.0.1">
из выше вывода как сделать в такой вид?
ren "AlipayFingerprintProvider.apk" "com.lenovo.providers.alipayfingerprint"
ren "AntHalService.apk" "com.dsi.ant.server"
ren "BasicDreams.apk" "com.android.dreams.basic"
Спасибо
Имею файл в подпапках \*\*\AndroidManifest.xml »
Перевожу на русский. Где-то глубоко внутри неназванного каталога находятся несколько файлов AndroidManifest.xml (судя по дальнейшему тексту — их несколько). Тогда почему — файл, а не файлы?!
Из этого файла мне необходимо первое совпавшее значение по тексту package="*" »
Упакуйте образцы этих файлов в архив, каковой приложите к сообщению или выложите на RGhost или Яндекс.Диск.
Упакуйте образцы этих файлов в архив, каковой приложите к сообщению или выложите на RGhost или Яндекс.Диск. »
Извиняюсь, но смысла самих файлов думаю нет, так как я вывел необходимые строки командой
FINDSTR /S /I package\=\"*\" AndroidManifest.xml > D:\123.txt
(вывод из команды файл во вложении)
И теперь не могу справиться с такой задачей, чтобы из таких строк
system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\AndroidManifest.xml:<manifest android:sharedUserId="android.uid.system" android:versionCode="23" android:versionName="6.0.1" package="com.lenovo.providers.alipayfingerprint" platformBuildVersionCode="23" platformBuildVersionName="6.0.1"
system__app__AntHalService\AntHalService.apk\AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.system" package="com.dsi.ant.server" platformBuildVersionCode="23" platformBuildVersionName="6.0.1">
system__app__BasicDreams\BasicDreams.apk\AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.dreams.basic" platformBuildVersionCode="23" platformBuildVersionName="6.0.1">
сделать так
ren "AlipayFingerprintProvider.apk" "com.lenovo.providers.alipayfingerprint"
ren "AntHalService.apk" "com.dsi.ant.server"
ren "BasicDreams.apk" "com.android.dreams.basic"можно и без ren
for /f "tokens=2 delims=\" %%i in (123.txt) do for /f "tokens=3 delims==" %%j in ('findstr %%i 123.txt') do for /f "usebackq tokens=1" %%k in ('%%j') do echo ren "%%i" %%k >>new.txt
приблизительно так, пожалуй, но это криво и хлипко - слишком неявные условия для выделения этих конкретных кусков.
хотя нет, уже вижу что не проканает.
Iska дело говорит, иной раз xml'ину проще целиком раздербанить чем расколупывать отдельные куски.
Извиняюсь, но смысла самих файлов думаю нет, так как я вывел необходимые строки командой »
Ну, раз смысла нет — как скажете. Видимо, Вам виднее, как это правильнее и удобнее делать. Предпочитаете заниматься программированием в извращённой форме самостоятельно — флаг в руки.
флаг в руки »
Что же вы сразу так...
Ну архивировал папку. Вышло больше 500 мб. Думал, из-за этого по шапке получу, да и исходящий у меня никакой. Начал искать решение, чтобы оставить только необходимыЕ файлЫ в подпапкАХ.
Архив (http://rgho.st/8XxCSMsqK) (1.2 МБ)
Путь к файлАМ \*\*\AndroidManifest.xml
daradan, ясно.
А что за непонятные одноимённые файлы «AndroidManifest.xml» внутри каталогов «original», к тому же не являющиеся xml-файлами? Так и должно быть?
А что за непонятные одноимённые файлы «AndroidManifest.xml» внутри каталогов «original» »
Это оригинальный AndroidManifest.xml не декомпилированный из apk (приложении android). Его без декомпиляции не открыть.
\system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\original\AndroidManifest.xml - не открывается
\system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\AndroidManifest.xml - открывается (декомпилированный), и в нем необходимое первое значение package="com.lenovo.providers.alipayfingerprint"
В общем суть такова.
Я собираю проекты для сборки модифицированных прошивок для андроид. Скажем добавляю русский/украйинский языки в англо-китайские прошивки и добавляю по возможности плюшки.
Есть 2 типа комбайна в помощь в этом.
Одному из них необходимо папки перевода в таком виде AlipayFingerprintProvider.apk (название файла с расширением apk)
А второму в таком com.lenovo.providers.alipayfingerprint (название пакета приложения, который можно узнать из файла AndroidManifest.xml с того же apk, но только после декомпиляции)
Вот я декомпилировал все apk файлы первым комбайном и хочу папки перевода сконвертировать для второго комбайна
daradan, ясно. Давайте попробуем в первом приближении, пока без реального переименовывания:
Option Explicit
Dim strSourceFolder
Dim objFSO
Dim objFolder
Dim objSubFolder
Dim strSourceFile
If WScript.Arguments.Count = 1 Then
strSourceFolder = WScript.Arguments.Item(0)
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(strSourceFolder) Then
For Each objFolder In objFSO.GetFolder(strSourceFolder).SubFolders
'WScript.Echo objFolder.Name
For Each objSubFolder In objFolder.SubFolders
'WScript.Echo vbTab & objSubFolder.Name
If StrComp(objFSO.GetExtensionName(objSubFolder.Name), ".apk", vbTextCompare) Then
strSourceFile = objFSO.BuildPath(objSubFolder.Path, "AndroidManifest.xml")
If objFSO.FileExists(strSourceFile) Then
'WScript.Echo vbTab & vbTab & "[" & strSourceFile & "]"
With WScript.CreateObject("Microsoft.XMLDOM")
.load(strSourceFile)
'WScript.Echo vbTab & vbTab & .selectSingleNode("/manifest").Attributes.getNamedItem("package").Text
WScript.Echo "rename [" & objSubFolder.Path & "] into [" & .selectSingleNode("/manifest").Attributes.getNamedItem("package").Text & "]"
End With
End If
End If
Next
Next
Else
WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
WScript.Quit 2
End If
Set objFSO = Nothing
Else
WScript.Echo "Usage: cscript.exe //nologo """ & WScript.ScriptName & """ <Source folder>"
WScript.Quit 1
End If
WScript.Quit 0
Это WSH VBScript. Сохраните код в файл с расширением ".vbs". Откройте командную строку и вызовите его на исполнение в виде:
cscript.exe //nologo "Путь\Имя скрипта.vbs" "Путь к исходной папке"
Посмотрите на вывод (я там в коде ввёл дополнительное условие, что папка второго уровня обязана иметь расширение «.apk»). Вам требуется именно такое переименование папок?
Посмотрите на вывод »
вывод получился такой (вроде отработал). Извиняйте, vbs вообще не понимаю :(
C:\Users\dara>cd /d Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj
Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj>cscript.exe //nologo "1.vbs" "Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled"
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__AlipayFingerprintProvi der\AlipayFingerprintProvider.apk] into [c
om.lenovo.providers.alipayfingerprint]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__AntHalService\AntHalSe rvice.apk] into [com.dsi.ant.server]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__BasicDreams\BasicDream s.apk] into [com.android.dreams.basic]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__Bluetooth\Bluetooth.ap k] into [com.android.bluetooth]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__BluetoothExt\Bluetooth Ext.apk] into [org.codeaurora.bluetooth]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__BluetoothMidiService\B luetoothMidiService.apk] into [com.android
.bluetoothmidiservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__CaptivePortalLogin\Cap tivePortalLogin.apk] into [com.android.cap
tiveportallogin]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__CertInstaller\CertInst aller.apk] into [com.android.certinstaller
]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__ClearBuildInSDCard\Cle arBuildInSDCard.apk] into [com.lenovo.clea
rBuildInSDcard]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__colorservice\colorserv ice.apk] into [com.qti.service.colorservic
e]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__com.quicinc.wbcservice app\com.quicinc.wbcserviceapp.apk] into [c
om.quicinc.wbcserviceapp]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__ConferenceDialer\Confe renceDialer.apk] into [com.qualcomm.qti.co
nfdialer]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__datastatusnotification \datastatusnotification.apk] into [com.qti
.qualcomm.datastatusnotification]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__DocumentsUI\DocumentsU I.apk] into [com.android.documentsui]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__DownloadProviderUi\Dow nloadProviderUi.apk] into [com.android.pro
viders.downloads.ui]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__embms\embms.apk] into [com.qualcomm.embms]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__EngineeringCode\Engine eringCode.apk] into [com.lenovo.Engineerin
gCode]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__EngineerMode\EngineerM ode.apk] into [com.validation]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__EngineerTest\EngineerT est.apk] into [com.lenovo.engineertest]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__fastdormancy\fastdorma ncy.apk] into [com.qualcomm.fastdormancy]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__FingerprintServiceExte nsion\FingerprintServiceExtension.apk] int
o [com.fingerprints.serviceext]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__FMService\FMService.ap k] into [com.lenovo.fmservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__Galaxy4\Galaxy4.apk] into [com.android.galaxy4]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HeadsetSettings\Headse tSettings.apk] into [com.lenovo.headsetset
tings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HifiSettings\HifiSetti ngs.apk] into [com.lenovo.audiohifi]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HoloSpiralWallpaper\Ho loSpiralWallpaper.apk] into [com.android.w
allpaper.holospiral]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HQSound\HQSound.apk] into [com.lenovo.hqsound]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HTMLViewer\HTMLViewer. apk] into [com.android.htmlviewer]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__IdeaWallpaper\IdeaWall paper.apk] into [com.lenovo.ideawallpaper]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__KeyChain\KeyChain.apk] into [com.android.keychain]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LatinIME\LatinIME.apk] into [com.android.inputmethod.latin]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoBreathingLight\L enovoBreathingLight.apk] into [com.lenovo.
lenovobreathinglight]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCalendar\LenovoC alendar.apk] into [com.lenovo.calendar]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoClock\LenovoCloc k.apk] into [com.lenovo.deskclock]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCoverAppScript\L enovoCoverAppScript.apk] into [com.lenovo.
coverapp.script]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCoverAppVlife\Le novoCoverAppVlife.apk] into [com.vlife.len
ovo.wallpaper]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCoverAppZooking\ LenovoCoverAppZooking.apk] into [com.ibimu
yu.lockscreen.lenovo]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoFingerCamera\Len ovoFingerCamera.apk] into [com.lenovo.leno
vofingercamera]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoGestureLightUp\L enovoGestureLightUp.apk] into [com.lenovo.
lenovogesturelightup]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoGestureLock\Leno voGestureLock.apk] into [com.lenovo.lenovo
gesturelock]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoScreenMode\Lenov oScreenMode.apk] into [com.lenovo.screense
ttings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoSmartScene\Lenov oSmartScene.apk] into [com.lenovo.lenovosm
artscene]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoSmartWifi\Lenovo SmartWifi.apk] into [com.lenovo.wifiswitch
]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoSnapShot\LenovoS napShot.apk] into [com.lenovo.lenovosnapsh
ot]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoWifiApc\LenovoWi fiApc.apk] into [com.lenovo.wifiApc]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LeRoaming\LeRoaming.ap k] into [com.lenovo.leroaming]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LiveWallpapers\LiveWal lpapers.apk] into [com.android.wallpaper]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LiveWallpapersPicker\L iveWallpapersPicker.apk] into [com.android
.wallpaper.livepicker]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__MMIServer\MMIServer.ap k] into [com.lenovo.mmi]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__NetworkSetting\Network Setting.apk] into [com.qualcomm.qti.networ
ksetting]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__NfcNci\NfcNci.apk] into [com.android.nfc]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__nfc_sim\nfc_sim.apk] into [com.lenovo.nfcsim]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__NoiseField\NoiseField. apk] into [com.android.noisefield]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PacProcessor\PacProces sor.apk] into [com.android.pacprocessor]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PerfMonitor\PerfMonito r.apk] into [com.lenovo.perfmonitor]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PhaseBeam\PhaseBeam.ap k] into [com.android.phasebeam]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PhotoTable\PhotoTable. apk] into [com.android.dreams.phototable]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PicoTts\PicoTts.apk] into [com.svox.pico]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PrintSpooler\PrintSpoo ler.apk] into [com.android.printspooler]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__Protips\Protips.apk] into [com.android.protips]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__QCOMSettingsPlugin\QCO MSettingsPlugin.apk] into [com.lenovosetti
ngs.plugin]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__QtiTelephonyService\Qt iTelephonyService.apk] into [com.qualcomm.
qti.telephonyservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__RawDataTest\RawDataTes t.apk] into [com.synaptics.rawdata]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__Runin-Main\Runin-Main.apk] into [com.lenovo.runtime]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__SampleAuthenticatorSer vice\SampleAuthenticatorService.apk] into
[com.qualcomm.qti.auth.sampleauthenticatorservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__shutdownlistener\shutd ownlistener.apk] into [com.qualcomm.shutdo
wnlistner]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__SmartcardService\Smart cardService.apk] into [org.simalliance.ope
nmobileapi.service]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__Stk\Stk.apk] into [com.android.stk]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__SystemAnalyser\SystemA nalyser.apk] into [com.lenovo.analyser]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__SystemAnalyzer\SystemA nalyzer.apk] into [com.yhh.analyser]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__telresources\telresour ces.apk] into [com.android.frameworks.telr
esources]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__TimeService\TimeServic e.apk] into [com.qualcomm.timeservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__TranslationService\Tra nslationService.apk] into [com.lenovo.comp
onent.translationservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__UserDictionaryProvider \UserDictionaryProvider.apk] into [com.and
roid.providers.userdictionary]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__WAPPushManager\WAPPush Manager.apk] into [com.android.smspush]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__WebViewGoogle\WebViewG oogle.apk] into [com.google.android.webvie
w]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__WfdService\WfdService. apk] into [com.qualcomm.wfd.service]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__WifiQRScanner\WifiQRSc anner.apk] into [com.lenovo.wifi.wifiqrsca
nner]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__xdivert\xdivert.apk] into [com.qti.xdivert]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__framework\framework-res.apk] into [android]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__framework__lenovo-res\lenovo-res.apk] into [lenovo]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__BackupRestoreConfirmation\BackupRestoreConfirmation.apk] in
to [com.android.backupconfirm]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__CalendarProvider\CalendarProvider.apk] into [com.android.pr
oviders.calendar]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__CallLogBackup\CallLogBackup.apk] into [com.android.calllogb
ackup]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__CarrierConfig\CarrierConfig.apk] into [com.android.carrierc
onfig]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__CellBroadcastReceiver\CellBroadcastReceiver.apk] into [com.
android.cellbroadcastreceiver]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__CNEService\CNEService.apk] into [com.quicinc.cne.CNEService
]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__com.qualcomm.location\com.qualcomm.location.apk] into [com.
qualcomm.location]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__DefaultContainerService\DefaultContainerService.apk] into [
com.android.defcontainer]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__DownloadProvider\DownloadProvider.apk] into [com.android.pr
oviders.downloads]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__dpmserviceapp\dpmserviceapp.apk] into [com.qti.dpmserviceap
p]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__eNF_Plug\eNF_Plug.apk] into [com.enfcpay.plugins.beijing]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__ExternalStorageProvider\ExternalStorageProvider.apk] into [
com.android.externalstorage]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__FileBrowser\FileBrowser.apk] into [com.lenovo.FileBrowser]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__FusedLocation\FusedLocation.apk] into [com.android.location
.fused]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__GmsCore\GmsCore.apk] into [com.google.android.gms]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__GoogleLoginService\GoogleLoginService.apk] into [com.google
.android.gsf.login]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__GoogleServicesFramework\GoogleServicesFramework.apk] into [
com.google.android.gsf]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__ideaFriend\ideaFriend.apk] into [com.lenovo.ideafriend]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__InputDevices\InputDevices.apk] into [com.android.inputdevic
es]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoCalculator\LenovoCalculator.apk] into [com.lenovo.cal
culator]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoCallSetting\LenovoCallSetting.apk] into [com.lenovo.c
allsetting]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoCamera\LenovoCamera.apk] into [com.lenovo.scg]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoCompass\LenovoCompass.apk] into [com.lenovo.compass]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoContactsProvider\LenovoContactsProvider.apk] into [co
m.android.providers.contacts]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoCrashCheck\LenovoCrashCheck.apk] into [com.lenovo.cra
shcheck]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoGallery\LenovoGallery.apk] into [com.lenovo.gallery]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoInCallUI\LenovoInCallUI.apk] into [com.android.incall
ui]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoKeyguardSettings\LenovoKeyguardSettings.apk] into [co
m.lenovo.keyguard.settings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoLeather\LenovoLeather.apk] into [com.lenovo.keyguardl
eather]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoLoggerPannel\LenovoLoggerPannel.apk] into [com.lenovo
.loggerpannel]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoMagazineSetting\LenovoMagazineSetting.apk] into [com.
lenovo.keyguard.magazine.setting]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoNfc\LenovoNfc.apk] into [com.lenovo.lenovonfc]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoReader\LenovoReader.apk] into [com.lenovo.reader]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSchedulePowerOnOff\LenovoSchedulePowerOnOff.apk] into
[com.mediatek.schpwronoff]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSecurity\LenovoSecurity.apk] into [com.lenovo.securit
y]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSettings\LenovoSettings.apk] into [com.android.settin
gs]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSetupWizard\LenovoSetupWizard.apk] into [com.lenovo.s
etupwizard]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSimContact\LenovoSimContact.apk] into [com.lenovo.len
ovosimcontact]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSingleHand\LenovoSingleHand.apk] into [com.lenovo.fra
meworks.singlehand]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSoundRecorder\LenovoSoundRecorder.apk] into [com.leno
vo.recorder]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoSync\LenovoSync.apk] into [com.lenovo.mbg.cloud.sync]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoThemeCenter\LenovoThemeCenter.apk] into [com.lenovo.t
hemecenter]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoVRMode\LenovoVRMode.apk] into [com.lenovo.vrmode]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LenovoYPProvider\LenovoYPProvider.apk] into [com.lenovo.ypp
rovider]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LSF_DeviceService\LSF_DeviceService.apk] into [com.lenovo.l
sf.device]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__LSF_LenovoID\LSF_LenovoID.apk] into [com.lenovo.lsf]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__ManagedProvisioning\ManagedProvisioning.apk] into [com.andr
oid.managedprovisioning]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__MediaProvider\MediaProvider.apk] into [com.android.provider
s.media]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__MmsService\MmsService.apk] into [com.android.mms.service]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__MobileNetworkSettings2\MobileNetworkSettings2.apk] into [co
m.lenovo.leos.mobileNetworkSettings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__MusicFX\MusicFX.apk] into [com.android.musicfx]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__NotificationCenter\NotificationCenter.apk] into [com.androi
d.systemui]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__NotificationCenterPlus\NotificationCenterPlus.apk] into [co
m.lenovo.systemuiplus]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__OneTimeInitializer\OneTimeInitializer.apk] into [com.androi
d.onetimeinitializer]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__otdeviceagent\otdeviceagent.apk] into [com.oberthur.otdevic
eagent]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__packageinstaller\packageinstaller.apk] into [com.android.pa
ckageinstaller]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__PicFocus\PicFocus.apk] into [com.lenovo.scg.picfocus]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__PowerManager\PowerManager.apk] into [com.lenovo.powersettin
g]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__PrivateNumberProvider\PrivateNumberProvider.apk] into [com.
lenovo.pnprovider]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__ProxyHandler\ProxyHandler.apk] into [com.android.proxyhandl
er]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__qcrilmsgtunnel\qcrilmsgtunnel.apk] into [com.qualcomm.qcril
msgtunnel]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__QtiTetherService\QtiTetherService.apk] into [com.qualcomm.q
ti.tetherservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__SecureSampleAuthService\SecureSampleAuthService.apk] into [
com.qualcomm.qti.auth.securesampleauthservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__SettingsProvider\SettingsProvider.apk] into [com.android.pr
oviders.settings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__SharedStorageBackup\SharedStorageBackup.apk] into [com.andr
oid.sharedstoragebackup]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__Shell\Shell.apk] into [com.android.shell]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__SimSettings2\SimSettings2.apk] into [com.lenovo.leos.simset
tings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__SoundSettings\SoundSettings.apk] into [com.android.profiles
ettings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__StatementService\StatementService.apk] into [com.android.st
atementservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__StepCounter\StepCounter.apk] into [com.lenovo.stepcounter]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__SystemDaemonService\SystemDaemonService.apk] into [com.leno
vo.systemdaemonservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__Tag\Tag.apk] into [com.android.apps.tag]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__Telecom\Telecom.apk] into [com.android.server.telecom]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__TelephonyProvider\TelephonyProvider.apk] into [com.android.
providers.telephony]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__TelephonyProviderMms\TelephonyProviderMms.apk] into [com.an
droid.providers.telephony.mms]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__TeleService\TeleService.apk] into [com.android.phone]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__UEDataService\UEDataService.apk] into [com.lenovo.lps.servi
ce]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__UpdateAssist\UpdateAssist.apk] into [com.lenovo.updateassis
t]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__UserExperience\UserExperience.apk] into [com.lenovo.ue.devi
ce]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__VpnDialogs\VpnDialogs.apk] into [com.android.vpndialogs]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__WallpaperCropper\WallpaperCropper.apk] into [com.android.wa
llpapercropper]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__WideSelfie\WideSelfie.apk] into [com.lenovo.scg.wideselfie]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__WideTouch\WideTouch.apk] into [com.lenovo.widetouch]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__WifiSettings2\WifiSettings2.apk] into [com.android.wifi]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__priv-app__WPSmail\WPSmail.apk] into [com.lenovo.email]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__vendor__app__Ds2\Ds2.apk] into [com.dolby]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__vendor__app__Ds2UI\Ds2UI.ap k] into [com.dolby.daxappUI]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__vendor__app__ims\ims.apk] into [org.codeaurora.ims]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__vendor__app__SecProtect\Sec Protect.apk] into [com.qapp.secprotect]
Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj>Вам требуется именно такое переименование папок? »
Да, проект перевода имеет папки с расширением .apk
Но мне необходимо в конечном счете вывод выше на текстовом файле, т.к. я буду переименовывать папки, которые расположены в другом месте...А из выше адреса мне нужно только данные для конвертации
к примеру ren "AntHalService.apk" "com.dsi.ant.server"
Извиняйте, в письменном виде тяжело объяснять
То есть имею такой (https://github.com/MI-Global/MIUI.v8.Translation.ru/tree/master/Russian/main) проект в данный момент и из него хочу чтобы получился в таком (https://github.com/multirom/miui-v7-translation-for-nxt/tree/master/translation) виде (ссылки не мои, общедоступные)
Хорошо. Тогда, исходя из Вашего первого сообщения, попробуем так:
Option Explicit
Dim strSourceFolder
Dim objFSO
Dim objFolder
Dim objSubFolder
Dim strSourceFile
If WScript.Arguments.Count = 1 Then
strSourceFolder = WScript.Arguments.Item(0)
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(strSourceFolder) Then
For Each objFolder In objFSO.GetFolder(strSourceFolder).SubFolders
For Each objSubFolder In objFolder.SubFolders
If StrComp(objFSO.GetExtensionName(objSubFolder.Name), ".apk", vbTextCompare) Then
strSourceFile = objFSO.BuildPath(objSubFolder.Path, "AndroidManifest.xml")
If objFSO.FileExists(strSourceFile) Then
With WScript.CreateObject("Microsoft.XMLDOM")
.load(strSourceFile)
WScript.Echo "ren """ & objSubFolder.Name & """ """ & .selectSingleNode("/manifest").Attributes.getNamedItem("package").Text & """"
End With
End If
End If
Next
Next
Else
WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
WScript.Quit 2
End If
Set objFSO = Nothing
Else
WScript.Echo "Usage: cscript.exe //nologo """ & WScript.ScriptName & """ <Source folder>"
WScript.Quit 1
End If
WScript.Quit 0
Вызов в виде:
>"Result.cmd" cscript.exe //nologo "Путь\Имя скрипта.vbs" "Путь к исходной папке"
хотя и не представляю, как Вы сможете применить полученный файл Result.cmd в исходном виде, без путей.
попробуем так »Спасибо большое. Все получилось с Вашим крайним vbs скриптом.
Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj>cscript.exe //nologo "1.vbs" "Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled" > 777.bat
Заветный батник получился
ren "AlipayFingerprintProvider.apk" "com.lenovo.providers.alipayfingerprint"
ren "AntHalService.apk" "com.dsi.ant.server"
ren "BackupRestoreConfirmation.apk" "com.android.backupconfirm"
ren "BasicDreams.apk" "com.android.dreams.basic"
ren "Bluetooth.apk" "com.android.bluetooth"
ren "BluetoothExt.apk" "org.codeaurora.bluetooth"
ren "BluetoothMidiService.apk" "com.android.bluetoothmidiservice"
ren "CNEService.apk" "com.quicinc.cne.CNEService"
ren "CalendarProvider.apk" "com.android.providers.calendar"
ren "CallLogBackup.apk" "com.android.calllogbackup"
ren "CaptivePortalLogin.apk" "com.android.captiveportallogin"
ren "CarrierConfig.apk" "com.android.carrierconfig"
ren "CellBroadcastReceiver.apk" "com.android.cellbroadcastreceiver"
ren "CertInstaller.apk" "com.android.certinstaller"
ren "ClearBuildInSDCard.apk" "com.lenovo.clearBuildInSDcard"
ren "ConferenceDialer.apk" "com.qualcomm.qti.confdialer"
ren "DefaultContainerService.apk" "com.android.defcontainer"
ren "DocumentsUI.apk" "com.android.documentsui"
ren "DownloadProvider.apk" "com.android.providers.downloads"
ren "DownloadProviderUi.apk" "com.android.providers.downloads.ui"
ren "Ds2.apk" "com.dolby"
ren "Ds2UI.apk" "com.dolby.daxappUI"
ren "EngineerMode.apk" "com.validation"
ren "EngineerTest.apk" "com.lenovo.engineertest"
ren "EngineeringCode.apk" "com.lenovo.EngineeringCode"
ren "ExternalStorageProvider.apk" "com.android.externalstorage"
ren "FMService.apk" "com.lenovo.fmservice"
ren "FileBrowser.apk" "com.lenovo.FileBrowser"
ren "FingerprintServiceExtension.apk" "com.fingerprints.serviceext"
ren "FusedLocation.apk" "com.android.location.fused"
ren "Galaxy4.apk" "com.android.galaxy4"
ren "GmsCore.apk" "com.google.android.gms"
ren "GoogleLoginService.apk" "com.google.android.gsf.login"
ren "GoogleServicesFramework.apk" "com.google.android.gsf"
ren "HQSound.apk" "com.lenovo.hqsound"
ren "HTMLViewer.apk" "com.android.htmlviewer"
ren "HeadsetSettings.apk" "com.lenovo.headsetsettings"
ren "HifiSettings.apk" "com.lenovo.audiohifi"
ren "HoloSpiralWallpaper.apk" "com.android.wallpaper.holospiral"
ren "IdeaWallpaper.apk" "com.lenovo.ideawallpaper"
ren "InputDevices.apk" "com.android.inputdevices"
ren "KeyChain.apk" "com.android.keychain"
ren "LSF_DeviceService.apk" "com.lenovo.lsf.device"
ren "LSF_LenovoID.apk" "com.lenovo.lsf"
ren "LatinIME.apk" "com.android.inputmethod.latin"
ren "LeRoaming.apk" "com.lenovo.leroaming"
ren "LenovoBreathingLight.apk" "com.lenovo.lenovobreathinglight"
ren "LenovoCalculator.apk" "com.lenovo.calculator"
ren "LenovoCalendar.apk" "com.lenovo.calendar"
ren "LenovoCallSetting.apk" "com.lenovo.callsetting"
ren "LenovoCamera.apk" "com.lenovo.scg"
ren "LenovoClock.apk" "com.lenovo.deskclock"
ren "LenovoCompass.apk" "com.lenovo.compass"
ren "LenovoContactsProvider.apk" "com.android.providers.contacts"
ren "LenovoCoverAppScript.apk" "com.lenovo.coverapp.script"
ren "LenovoCoverAppVlife.apk" "com.vlife.lenovo.wallpaper"
ren "LenovoCoverAppZooking.apk" "com.ibimuyu.lockscreen.lenovo"
ren "LenovoCrashCheck.apk" "com.lenovo.crashcheck"
ren "LenovoFingerCamera.apk" "com.lenovo.lenovofingercamera"
ren "LenovoGallery.apk" "com.lenovo.gallery"
ren "LenovoGestureLightUp.apk" "com.lenovo.lenovogesturelightup"
ren "LenovoGestureLock.apk" "com.lenovo.lenovogesturelock"
ren "LenovoInCallUI.apk" "com.android.incallui"
ren "LenovoKeyguardSettings.apk" "com.lenovo.keyguard.settings"
ren "LenovoLeather.apk" "com.lenovo.keyguardleather"
ren "LenovoLoggerPannel.apk" "com.lenovo.loggerpannel"
ren "LenovoMagazineSetting.apk" "com.lenovo.keyguard.magazine.setting"
ren "LenovoNfc.apk" "com.lenovo.lenovonfc"
ren "LenovoReader.apk" "com.lenovo.reader"
ren "LenovoSchedulePowerOnOff.apk" "com.mediatek.schpwronoff"
ren "LenovoScreenMode.apk" "com.lenovo.screensettings"
ren "LenovoSecurity.apk" "com.lenovo.security"
ren "LenovoSettings.apk" "com.android.settings"
ren "LenovoSetupWizard.apk" "com.lenovo.setupwizard"
ren "LenovoSimContact.apk" "com.lenovo.lenovosimcontact"
ren "LenovoSingleHand.apk" "com.lenovo.frameworks.singlehand"
ren "LenovoSmartScene.apk" "com.lenovo.lenovosmartscene"
ren "LenovoSmartWifi.apk" "com.lenovo.wifiswitch"
ren "LenovoSnapShot.apk" "com.lenovo.lenovosnapshot"
ren "LenovoSoundRecorder.apk" "com.lenovo.recorder"
ren "LenovoSync.apk" "com.lenovo.mbg.cloud.sync"
ren "LenovoThemeCenter.apk" "com.lenovo.themecenter"
ren "LenovoVRMode.apk" "com.lenovo.vrmode"
ren "LenovoWifiApc.apk" "com.lenovo.wifiApc"
ren "LenovoYPProvider.apk" "com.lenovo.ypprovider"
ren "LiveWallpapers.apk" "com.android.wallpaper"
ren "LiveWallpapersPicker.apk" "com.android.wallpaper.livepicker"
ren "MMIServer.apk" "com.lenovo.mmi"
ren "ManagedProvisioning.apk" "com.android.managedprovisioning"
ren "MediaProvider.apk" "com.android.providers.media"
ren "MmsService.apk" "com.android.mms.service"
ren "MobileNetworkSettings2.apk" "com.lenovo.leos.mobileNetworkSettings"
ren "MusicFX.apk" "com.android.musicfx"
ren "NetworkSetting.apk" "com.qualcomm.qti.networksetting"
ren "NfcNci.apk" "com.android.nfc"
ren "NoiseField.apk" "com.android.noisefield"
ren "NotificationCenter.apk" "com.android.systemui"
ren "NotificationCenterPlus.apk" "com.lenovo.systemuiplus"
ren "OneTimeInitializer.apk" "com.android.onetimeinitializer"
ren "PacProcessor.apk" "com.android.pacprocessor"
ren "PerfMonitor.apk" "com.lenovo.perfmonitor"
ren "PhaseBeam.apk" "com.android.phasebeam"
ren "PhotoTable.apk" "com.android.dreams.phototable"
ren "PicFocus.apk" "com.lenovo.scg.picfocus"
ren "PicoTts.apk" "com.svox.pico"
ren "PowerManager.apk" "com.lenovo.powersetting"
ren "PrintSpooler.apk" "com.android.printspooler"
ren "PrivateNumberProvider.apk" "com.lenovo.pnprovider"
ren "Protips.apk" "com.android.protips"
ren "ProxyHandler.apk" "com.android.proxyhandler"
ren "QCOMSettingsPlugin.apk" "com.lenovosettings.plugin"
ren "QtiTelephonyService.apk" "com.qualcomm.qti.telephonyservice"
ren "QtiTetherService.apk" "com.qualcomm.qti.tetherservice"
ren "RawDataTest.apk" "com.synaptics.rawdata"
ren "Runin-Main.apk" "com.lenovo.runtime"
ren "SampleAuthenticatorService.apk" "com.qualcomm.qti.auth.sampleauthenticatorservice"
ren "SecProtect.apk" "com.qapp.secprotect"
ren "SecureSampleAuthService.apk" "com.qualcomm.qti.auth.securesampleauthservice"
ren "SettingsProvider.apk" "com.android.providers.settings"
ren "SharedStorageBackup.apk" "com.android.sharedstoragebackup"
ren "Shell.apk" "com.android.shell"
ren "SimSettings2.apk" "com.lenovo.leos.simsettings"
ren "SmartcardService.apk" "org.simalliance.openmobileapi.service"
ren "SoundSettings.apk" "com.android.profilesettings"
ren "StatementService.apk" "com.android.statementservice"
ren "StepCounter.apk" "com.lenovo.stepcounter"
ren "Stk.apk" "com.android.stk"
ren "SystemAnalyser.apk" "com.lenovo.analyser"
ren "SystemAnalyzer.apk" "com.yhh.analyser"
ren "SystemDaemonService.apk" "com.lenovo.systemdaemonservice"
ren "Tag.apk" "com.android.apps.tag"
ren "TeleService.apk" "com.android.phone"
ren "Telecom.apk" "com.android.server.telecom"
ren "TelephonyProvider.apk" "com.android.providers.telephony"
ren "TelephonyProviderMms.apk" "com.android.providers.telephony.mms"
ren "TimeService.apk" "com.qualcomm.timeservice"
ren "TranslationService.apk" "com.lenovo.component.translationservice"
ren "UEDataService.apk" "com.lenovo.lps.service"
ren "UpdateAssist.apk" "com.lenovo.updateassist"
ren "UserDictionaryProvider.apk" "com.android.providers.userdictionary"
ren "UserExperience.apk" "com.lenovo.ue.device"
ren "VpnDialogs.apk" "com.android.vpndialogs"
ren "WAPPushManager.apk" "com.android.smspush"
ren "WPSmail.apk" "com.lenovo.email"
ren "WallpaperCropper.apk" "com.android.wallpapercropper"
ren "WebViewGoogle.apk" "com.google.android.webview"
ren "WfdService.apk" "com.qualcomm.wfd.service"
ren "WideSelfie.apk" "com.lenovo.scg.wideselfie"
ren "WideTouch.apk" "com.lenovo.widetouch"
ren "WifiQRScanner.apk" "com.lenovo.wifi.wifiqrscanner"
ren "WifiSettings2.apk" "com.android.wifi"
ren "colorservice.apk" "com.qti.service.colorservice"
ren "com.qualcomm.location.apk" "com.qualcomm.location"
ren "com.quicinc.wbcserviceapp.apk" "com.quicinc.wbcserviceapp"
ren "datastatusnotification.apk" "com.qti.qualcomm.datastatusnotification"
ren "dpmserviceapp.apk" "com.qti.dpmserviceapp"
ren "eNF_Plug.apk" "com.enfcpay.plugins.beijing"
ren "embms.apk" "com.qualcomm.embms"
ren "fastdormancy.apk" "com.qualcomm.fastdormancy"
ren "framework-res.apk" "android"
ren "ideaFriend.apk" "com.lenovo.ideafriend"
ren "ims.apk" "org.codeaurora.ims"
ren "lenovo-res.apk" "lenovo"
ren "nfc_sim.apk" "com.lenovo.nfcsim"
ren "otdeviceagent.apk" "com.oberthur.otdeviceagent"
ren "packageinstaller.apk" "com.android.packageinstaller"
ren "qcrilmsgtunnel.apk" "com.qualcomm.qcrilmsgtunnel"
ren "shutdownlistener.apk" "com.qualcomm.shutdownlistner"
ren "telresources.apk" "com.android.frameworks.telresources"
ren "xdivert.apk" "com.qti.xdivert"
daradan, это именно то, что требовалось получить? Достаточно будет?
это именно то, что требовалось получить? Достаточно будет? »
Да. То, что нужно. Батник закину в корень и он поменяет уже папки. А если придется обратно, то awk поможет уже в этом случае.awk "{ print $1,$3,$2 }" 777.bat > 888.bat
Спасибо еще раз большое за помощь!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.