Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Вывод необходимых строк в нужном порядке (http://forum.oszone.net/showthread.php?t=323178)

daradan 26-01-2017 14:48 2706407

Вывод необходимых строк в нужном порядке
 
Здравствуйте.
Подскажите пожалуйста!
Имею файл в подпапках \*\*\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"

Спасибо

Iska 26-01-2017 15:01 2706426

Цитата:

Цитата daradan
Имею файл в подпапках \*\*\AndroidManifest.xml »

Перевожу на русский. Где-то глубоко внутри неназванного каталога находятся несколько файлов AndroidManifest.xml (судя по дальнейшему тексту — их несколько). Тогда почему — файл, а не файлы?!

Цитата:

Цитата daradan
Из этого файла мне необходимо первое совпавшее значение по тексту package="*" »

Упакуйте образцы этих файлов в архив, каковой приложите к сообщению или выложите на RGhost или Яндекс.Диск.

daradan 26-01-2017 15:35 2706435

Вложений: 1
Цитата:

Цитата Iska
Упакуйте образцы этих файлов в архив, каковой приложите к сообщению или выложите на 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

Elven 26-01-2017 16:13 2706445

Код:

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'ину проще целиком раздербанить чем расколупывать отдельные куски.

Iska 26-01-2017 16:32 2706448

Цитата:

Цитата daradan
Извиняюсь, но смысла самих файлов думаю нет, так как я вывел необходимые строки командой »

Ну, раз смысла нет — как скажете. Видимо, Вам виднее, как это правильнее и удобнее делать. Предпочитаете заниматься программированием в извращённой форме самостоятельно — флаг в руки.

daradan 26-01-2017 17:12 2706457

Цитата:

Цитата Iska
флаг в руки »

Что же вы сразу так...
Ну архивировал папку. Вышло больше 500 мб. Думал, из-за этого по шапке получу, да и исходящий у меня никакой. Начал искать решение, чтобы оставить только необходимыЕ файлЫ в подпапкАХ.

Архив (1.2 МБ)
Путь к файлАМ \*\*\AndroidManifest.xml

Iska 26-01-2017 18:04 2706467

daradan, ясно.

А что за непонятные одноимённые файлы «AndroidManifest.xml» внутри каталогов «original», к тому же не являющиеся xml-файлами? Так и должно быть?

daradan 26-01-2017 18:17 2706470

Цитата:

Цитата Iska
А что за непонятные одноимённые файлы «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 файлы первым комбайном и хочу папки перевода сконвертировать для второго комбайна

Iska 26-01-2017 18:27 2706474

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»). Вам требуется именно такое переименование папок?

daradan 26-01-2017 18:44 2706481

Цитата:

Цитата Iska
Посмотрите на вывод »

вывод получился такой (вроде отработал). Извиняйте, 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__AlipayFingerprintProvider\AlipayFingerprintProvider.apk] into [c
om.lenovo.providers.alipayfingerprint]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__AntHalService\AntHalService.apk] into [com.dsi.ant.server]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__BasicDreams\BasicDreams.apk] into [com.android.dreams.basic]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__Bluetooth\Bluetooth.apk] into [com.android.bluetooth]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__BluetoothExt\BluetoothExt.apk] into [org.codeaurora.bluetooth]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__BluetoothMidiService\BluetoothMidiService.apk] into [com.android
.bluetoothmidiservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__CaptivePortalLogin\CaptivePortalLogin.apk] into [com.android.cap
tiveportallogin]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__CertInstaller\CertInstaller.apk] into [com.android.certinstaller
]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__ClearBuildInSDCard\ClearBuildInSDCard.apk] into [com.lenovo.clea
rBuildInSDcard]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__colorservice\colorservice.apk] into [com.qti.service.colorservic
e]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__com.quicinc.wbcserviceapp\com.quicinc.wbcserviceapp.apk] into [c
om.quicinc.wbcserviceapp]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__ConferenceDialer\ConferenceDialer.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\DocumentsUI.apk] into [com.android.documentsui]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__DownloadProviderUi\DownloadProviderUi.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\EngineeringCode.apk] into [com.lenovo.Engineerin
gCode]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__EngineerMode\EngineerMode.apk] into [com.validation]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__EngineerTest\EngineerTest.apk] into [com.lenovo.engineertest]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__fastdormancy\fastdormancy.apk] into [com.qualcomm.fastdormancy]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__FingerprintServiceExtension\FingerprintServiceExtension.apk] int
o [com.fingerprints.serviceext]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__FMService\FMService.apk] 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\HeadsetSettings.apk] into [com.lenovo.headsetset
tings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HifiSettings\HifiSettings.apk] into [com.lenovo.audiohifi]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__HoloSpiralWallpaper\HoloSpiralWallpaper.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\IdeaWallpaper.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\LenovoBreathingLight.apk] into [com.lenovo.
lenovobreathinglight]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCalendar\LenovoCalendar.apk] into [com.lenovo.calendar]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoClock\LenovoClock.apk] into [com.lenovo.deskclock]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCoverAppScript\LenovoCoverAppScript.apk] into [com.lenovo.
coverapp.script]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoCoverAppVlife\LenovoCoverAppVlife.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\LenovoFingerCamera.apk] into [com.lenovo.leno
vofingercamera]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoGestureLightUp\LenovoGestureLightUp.apk] into [com.lenovo.
lenovogesturelightup]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoGestureLock\LenovoGestureLock.apk] into [com.lenovo.lenovo
gesturelock]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoScreenMode\LenovoScreenMode.apk] into [com.lenovo.screense
ttings]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoSmartScene\LenovoSmartScene.apk] into [com.lenovo.lenovosm
artscene]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoSmartWifi\LenovoSmartWifi.apk] into [com.lenovo.wifiswitch
]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoSnapShot\LenovoSnapShot.apk] into [com.lenovo.lenovosnapsh
ot]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LenovoWifiApc\LenovoWifiApc.apk] into [com.lenovo.wifiApc]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LeRoaming\LeRoaming.apk] into [com.lenovo.leroaming]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LiveWallpapers\LiveWallpapers.apk] into [com.android.wallpaper]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__LiveWallpapersPicker\LiveWallpapersPicker.apk] into [com.android
.wallpaper.livepicker]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__MMIServer\MMIServer.apk] into [com.lenovo.mmi]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__NetworkSetting\NetworkSetting.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\PacProcessor.apk] into [com.android.pacprocessor]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PerfMonitor\PerfMonitor.apk] into [com.lenovo.perfmonitor]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__PhaseBeam\PhaseBeam.apk] 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\PrintSpooler.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\QCOMSettingsPlugin.apk] into [com.lenovosetti
ngs.plugin]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__QtiTelephonyService\QtiTelephonyService.apk] into [com.qualcomm.
qti.telephonyservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__RawDataTest\RawDataTest.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__SampleAuthenticatorService\SampleAuthenticatorService.apk] into
[com.qualcomm.qti.auth.sampleauthenticatorservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__shutdownlistener\shutdownlistener.apk] into [com.qualcomm.shutdo
wnlistner]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__SmartcardService\SmartcardService.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\SystemAnalyser.apk] into [com.lenovo.analyser]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__SystemAnalyzer\SystemAnalyzer.apk] into [com.yhh.analyser]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__telresources\telresources.apk] into [com.android.frameworks.telr
esources]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__TimeService\TimeService.apk] into [com.qualcomm.timeservice]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__TranslationService\TranslationService.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\WAPPushManager.apk] into [com.android.smspush]
rename [Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj\appDecompiled\system__app__WebViewGoogle\WebViewGoogle.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\WifiQRScanner.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.apk] 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\SecProtect.apk] into [com.qapp.secprotect]

Y:\_vibe_c50\projects\deodexed_X3c50_3_1.zip.bzprj>

Цитата:

Цитата Iska
Вам требуется именно такое переименование папок? »

Да, проект перевода имеет папки с расширением .apk
Но мне необходимо в конечном счете вывод выше на текстовом файле, т.к. я буду переименовывать папки, которые расположены в другом месте...А из выше адреса мне нужно только данные для конвертации
к примеру
Код:

ren "AntHalService.apk" "com.dsi.ant.server"
Извиняйте, в письменном виде тяжело объяснять

То есть имею такой проект в данный момент и из него хочу чтобы получился в таком виде (ссылки не мои, общедоступные)

Iska 26-01-2017 19:04 2706487

Хорошо. Тогда, исходя из Вашего первого сообщения, попробуем так:
Скрытый текст
Код:

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 в исходном виде, без путей.

daradan 26-01-2017 19:13 2706494

Цитата:

Цитата Iska
попробуем так »

Спасибо большое. Все получилось с Вашим крайним 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"


Iska 26-01-2017 19:40 2706504

daradan, это именно то, что требовалось получить? Достаточно будет?

daradan 26-01-2017 19:42 2706507

Цитата:

Цитата Iska
это именно то, что требовалось получить? Достаточно будет? »

Да. То, что нужно. Батник закину в корень и он поменяет уже папки. А если придется обратно, то awk поможет уже в этом случае.
Код:

awk "{ print $1,$3,$2 }" 777.bat > 888.bat
Спасибо еще раз большое за помощь!

Iska 26-01-2017 19:51 2706510

daradan, спасибо, ясно.


Время: 19:10.

Время: 19:10.
© OSzone.net 2001-