|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вывод необходимых строк в нужном порядке |
|
CMD/BAT - [решено] Вывод необходимых строк в нужном порядке
|
Новый участник Сообщения: 29 |
Здравствуйте.
Подскажите пожалуйста! Имею файл в подпапках \*\*\AndroidManifest.xml Из этого файла мне необходимо первое совпавшее значение по тексту package="*" С помощью FINDSTR вывел строки содержащие необходимый текст с путями (к примеру привожу 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"> Спасибо |
|
Отправлено: 14:48, 26-01-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Хорошо. Тогда, исходя из Вашего первого сообщения, попробуем так:
Скрытый текст
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 в исходном виде, без путей. |
Отправлено: 19:04, 26-01-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Цитата Iska:
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" |
|
Отправлено: 19:13, 26-01-2017 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать daradan, это именно то, что требовалось получить? Достаточно будет?
|
Отправлено: 19:40, 26-01-2017 | #13 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 19:42, 26-01-2017 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать daradan, спасибо, ясно.
|
Отправлено: 19:51, 26-01-2017 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Извлечение строк in.txt -> out.txt в определенном порядке+форматирование текста. | ppm85 | Скриптовые языки администрирования Windows | 6 | 29-09-2015 11:29 | |
PowerShell - [решено] Вывод определённых строк команды Get-ADUser | Dijio | Скриптовые языки администрирования Windows | 3 | 12-03-2015 13:54 | |
[решено] Вывод массива строк в одном окне сообщения (MsgBox) | support23 | AutoIt | 4 | 29-10-2012 18:26 | |
Java - Сортировка строк по первому слову в алфавитном порядке | pogo | Программирование и базы данных | 5 | 23-12-2011 08:05 | |
[решено] Вывод таблицы БД в обратном порядке | binders | Вебмастеру | 4 | 21-10-2010 08:37 |
|