CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Аватара пользователя
daradan

CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение daradan »

Здравствуйте.

Подскажите пожалуйста!

Имею файл в подпапках \*\*\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

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Iska »

Цитата daradan:



Имею файл в подпапках \*\*\AndroidManifest.xml
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




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




Цитата daradan:



Из этого файла мне необходимо первое совпавшее значение по тексту package="*"
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




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

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Iska »

Цитата Iska:



Упакуйте образцы этих файлов в архив, каковой приложите к сообщению или выложите на RGhost или Яндекс.Диск.
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




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



Код:

Код: Выделить всё

FINDSTR /S /I package\=\"*\" AndroidManifest.xml > D:\123.txt

(вывод из команды файл во вложении)

И теперь не могу справиться с такой задачей, чтобы из таких строк



Скрытый текст

[spoiler]system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\AndroidManifest.xml:[/spoiler]




сделать так



Код:

Код: Выделить всё

ren "AlipayFingerprintProvider.apk" "com.lenovo.providers.alipayfingerprint"
ren "AntHalService.apk" "com.dsi.ant.server"
ren "BasicDreams.apk" "com.android.dreams.basic"

можно и без ren
Аватара пользователя
daradan

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение daradan »

Код:

Код: Выделить всё

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

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Elven »

Цитата daradan:



Извиняюсь, но смысла самих файлов думаю нет, так как я вывел необходимые строки командой
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




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

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Iska »

Цитата Iska:



флаг в руки
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




Что же вы сразу так...

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

Архив
(1.2 МБ)

Путь к файлАМ \*\*\AndroidManifest.xml
Аватара пользователя
daradan

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение daradan »

daradan, ясно.



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

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Iska »

Цитата Iska:



А что за непонятные одноимённые файлы «AndroidManifest.xml» внутри каталогов «original»
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




Это оригинальный AndroidManifest.xml не декомпилированный из apk (приложении android). Его без декомпиляции не открыть.

\system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\original\AndroidManifest.xml - не открывается

\system__app__AlipayFingerprintProvider\AlipayFingerprintProvider.apk\AndroidManifest.xml - открывается (декомпилированный), и в нем необходимое первое значение package="com.lenovo.providers.alipayfingerprint"



Скрытый текст

[spoiler]В общем суть такова.

Я собираю проекты для сборки модифицированных прошивок для андроид. Скажем добавляю русский/украйинский языки в англо-китайские прошивки и добавляю по возможности плюшки.

Есть 2 типа комбайна в помощь в этом.

Одному из них необходимо папки перевода в таком виде AlipayFingerprintProvider.apk (название файла с расширением apk)

А второму в таком com.lenovo.providers.alipayfingerprint (название пакета приложения, который можно узнать из файла AndroidManifest.xml с того же apk, но только после декомпиляции)

Вот я декомпилировал все apk файлы первым комбайном и хочу папки перевода сконвертировать для второго комбайна[/spoiler]
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Iska »

daradan, ясно. Давайте попробуем в первом приближении, пока без реального переименовывания:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

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 & """ "
	WScript.Quit 1
End If
WScript.Quit 0







Это WSH VBScript. Сохраните код в файл с расширением ".vbs". Откройте командную строку и вызовите его на исполнение в виде:



Код:

Код: Выделить всё

cscript.exe //nologo "Путь\Имя скрипта.vbs" "Путь к исходной папке"

Посмотрите на вывод (я там в коде ввёл дополнительное условие, что папка второго уровня обязана иметь расширение «.apk»). Вам требуется именно такое переименование папок?
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Вывод необходимых строк в нужном порядке

Сообщение Iska »

Цитата Iska:



Посмотрите на вывод
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




вывод получился такой (вроде отработал). Извиняйте, vbs вообще не понимаю Изображение



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

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:



Вам требуется именно такое переименование папок?
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке




Да, проект перевода имеет папки с расширением .apk

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

к примеру

Код:

Код: Выделить всё

ren "AntHalService.apk" "com.dsi.ant.server"

Извиняйте, в письменном виде тяжело объяснять



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

Вернуться в «Скриптовые языки администрирования Windows»