رفتن به مطلب
انجمن توسعه دهندگان موبایل

درخواست آموزش ساخت فایل bat


ارسال های توصیه شده

در 1 دقیقه قبل، ILYA20 گفته است :

درود 

شما تنها کاری که باید بکنید یک فایل txt ایجاد کنید سپس فرمت فایل را از txt به bat تغییر بدید سپس دستورات مربوط به shell را داخلش درج کنید 

 

و همینطور برای کار با adb هم باید فایل باینری adb.exe را کنار فایل bat که ساختید اضافه کنید تا دستورتون کار کنه

 

در bat مثلا برای پرینت یک متن در محیط cmd از دستور زیر استفاده میشه 


@echo off
echo salam
echo.
echo khobi?
echo.

و مثلا میتوانید دستورات adb را نیز قرار دهید 


adb shell su -c "inja dastoor marboot be dastrasi root ra vared mikonid"


or
//از دستور زیر برای دانلود فایل از روی دیوایس استفاده میشه
adb pull /system/build.prop

//از دستور زیر برای ریختن فایل به دستگاه استفاده میشه
adb push filename.mp3 /sdcard

فقط کاری که باید بکنید فایلهای adb.exe را کنار فایل bat تون قرار میدید به همین راحتی 

 

سلام ایلیا جان میشه یه دستور کامل برام قرار بدی؟چون دستورات را نمیدونم چیه

اگه امکانش هست دستورات رو قرار بدین که قرار بدم داخلش همه رو ممنون

لینک ارسال
  • پاسخ 44
  • ایجاد شد
  • آخرین پاسخ
  • مدیریت کل سایت
در 1 دقیقه قبل، ahmadnamdari گفته است :

سلام ایلیا جان میشه یه دستور کامل برام قرار بدی؟چون دستورات را نمیدونم چیه

اگه امکانش هست دستورات رو قرار بدین که قرار بدم داخلش همه رو ممنون

 

//این دستور آدرس دایرکتوری رو در فایل بات غیر فعال میکنه
@echo off
//دستور زیر هیچی نشون نمیده یک ردیف خالی نشون میده
echo.
//این دستور یک متن پرینت میکنه
echo -----------------------------------------------
echo man gsm-developers hastam
echo -----------------------------------------------
//این دستور برای adb هست
adb your command

یک آموزش برای ساخت bat و دستورات adb در سایت هست مطالعه کنید هر کجای کارتون مشکل داشتید درخواست راهنمایی کنید (نیاز هست کمی فعالیت کنید و تحقیق وگرنه اگر ول کنید و یه مدت دیگه بیایید دوباره سوال اینطوری بپرسید کارتون به نتیجه نمیرسه 

 

و همینطور میتوانید از دستوران بی نهایت شرطی و ... در این فایل بکار ببرید به عبارتی یک فایل پیچیده بسازید 

موفق باشید

اگه این پست بهت کمک کرد دنبال دکمه تشکر نگرد . بجاش تو هم به جامعه آزادت کمک کن.

لینک ارسال
در 42 دقیقه قبل، ILYA20 گفته است :

 


//این دستور آدرس دایرکتوری رو در فایل بات غیر فعال میکنه
@echo off
//دستور زیر هیچی نشون نمیده یک ردیف خالی نشون میده
echo.
//این دستور یک متن پرینت میکنه
echo -----------------------------------------------
echo man gsm-developers hastam
echo -----------------------------------------------
//این دستور برای adb هست
adb your command

یک آموزش برای ساخت bat و دستورات adb در سایت هست مطالعه کنید هر کجای کارتون مشکل داشتید درخواست راهنمایی کنید (نیاز هست کمی فعالیت کنید و تحقیق وگرنه اگر ول کنید و یه مدت دیگه بیایید دوباره سوال اینطوری بپرسید کارتون به نتیجه نمیرسه 

 

و همینطور میتوانید از دستوران بی نهایت شرطی و ... در این فایل بکار ببرید به عبارتی یک فایل پیچیده بسازید 

موفق باشید

دستور بی نهایت چطوره؟

و فقط بگین ارور conection to ui time out  مربوط به چیه ممنون میشم

لینک ارسال

اتفاقا منم همین مشکل رو دارم

دستور instal میزنم نصب میکنه (مثلا شیر ایت رو میزنم نصب میشه رو گوشی) ولی وقتی دستورات adb shell مینویسم که انتقال بده به گوشی( مثلا ستینگ رو فارسی کردم انتقال بده به گوشی) همون خطا رو میده

لینک ارسال
  • مدیریت کل سایت
در ۱ ساعت قبل، ahmadnamdari گفته است :

دستور بی نهایت چطوره؟

و فقط بگین ارور conection to ui time out  مربوط به چیه ممنون میشم

دوست عزیز دستور مربوطه بسته به دیوایس کار میکنه مثلا شما اول نیاز هست گوشی را روت کنید برای دستکاری فایل سیستم و پارتیشن برخی گوشی ها با دستورات متفاوتی مانت میشن ... دوم اینکه کد دستورسیتون رو قرار بدید تا ببینیم چی هست سوم روی چه دیوایسی کار میکنید ؟

 

 

اگه این پست بهت کمک کرد دنبال دکمه تشکر نگرد . بجاش تو هم به جامعه آزادت کمک کن.

لینک ارسال
در 10 دقیقه قبل، ILYA20 گفته است :

دوست عزیز دستور مربوطه بسته به دیوایس کار میکنه مثلا شما اول نیاز هست گوشی را روت کنید برای دستکاری فایل سیستم و پارتیشن برخی گوشی ها با دستورات متفاوتی مانت میشن ... دوم اینکه کد دستورسیتون رو قرار بدید تا ببینیم چی هست سوم روی چه دیوایسی کار میکنید ؟

 

 

@echo off
cd "%~dp0"
set PATH=%SystemRoot%\system32;%PATH%
COLOR 1e
title --- Gsm-Developers.com  ---
echo.                                                                  
echo [*] Waiting for your phone to appear
adb wait-for-device
echo [*] please wait 5 M --- GSM-Mohsen8  ---
adb shell "su -c ' stop'"
adb shell "su -c ' mount -o rw,remount /system'"
adb shell "su -c ' cp /sdcard/GSM/app/Headlines/* /system/app/Headlines/'"
adb shell "su -c ' cp /sdcard/GSM/app/SamsungCamera4/* /system/app/SamsungCamera4/'"
adb shell "su -c ' cp /sdcard/GSM/priv-app/SecGallery2015/* /system/priv-app/SecGallery2015/'"

 

یکی یکی مسیر برنامه ها رو میدید و در آخر

adb reboot 
adb kill-server
echo.
echo --- All Finished Mohsen8<-> ---

 

از این دستور استفاده کردم و دستور دیگه ای هم از فایل آماده استفاده کردم ولی نمیفرسته

یعنی فقط adb shell کار نمیکنه ولی adb instal کار میکنه

گوشی روته و htc g620g

adb instal زدم مثلا باد صبا رو نصب کرد بدون مشکل ولی وقتی میخوام فایل سیستمی رو بندازم توی پوشه app و دستور adb shell رو میزنم کار نمیکنه و همون ارور رو میده

لینک ارسال
  • مدیریت کل سایت
در 23 دقیقه قبل، houshangdehghan گفته است :

@echo off
cd "%~dp0"
set PATH=%SystemRoot%\system32;%PATH%
COLOR 1e
title --- Gsm-Developers.com  ---
echo.                                                                  
echo [*] Waiting for your phone to appear
adb wait-for-device
echo [*] please wait 5 M --- GSM-Mohsen8  ---
adb shell "su -c ' stop'"
adb shell "su -c ' mount -o rw,remount /system'"
adb shell "su -c ' cp /sdcard/GSM/app/Headlines/* /system/app/Headlines/'"
adb shell "su -c ' cp /sdcard/GSM/app/SamsungCamera4/* /system/app/SamsungCamera4/'"
adb shell "su -c ' cp /sdcard/GSM/priv-app/SecGallery2015/* /system/priv-app/SecGallery2015/'"

 

یکی یکی مسیر برنامه ها رو میدید و در آخر


adb reboot 
adb kill-server
echo.
echo --- All Finished Mohsen8<-> ---

 

از این دستور استفاده کردم و دستور دیگه ای هم از فایل آماده استفاده کردم ولی نمیفرسته

یعنی فقط adb shell کار نمیکنه ولی adb instal کار میکنه

گوشی روته و htc g620g

adb instal زدم مثلا باد صبا رو نصب کرد بدون مشکل ولی وقتی میخوام فایل سیستمی رو بندازم توی پوشه app و دستور adb shell رو میزنم کار نمیکنه و همون ارور رو میده

 

درود عزیز دستور استفاده شما کاملا ناصحیح هست 

من در اینجا به عنوان مثال فایل settings را جایگزین میکنم میتونید الگو بگیرید و بجای settings فایل های دیگری را در پارتیشن های مختلف جایگزین کنید فقط به حروف بزرگ و کوچکی نام نرم افزار ها یا فایل های دیگه دقت کنید

@echo off
echo mounting Partition system
//دستور زیر برای مانت میتونید استفاده کنید
adb shell su -c "mount -o remount, rw /system"
echo.
echo copyng file ...
//دستور زیر برای کپی فایل روی لوکال دیتا که این بخش قابلیت خواندن و نوشتن را دارد
adb pull settings.apk /data/local/tmp/settings.apk
echo.
echo Changing premission
//با این دستور دسترسی فایل کپی شده را به خواندن و نوشتن تغییر میدهید
adb shell su -c "chmod 0755 /data/local/tmp/settings.apk"
//با این دستور نرم افزار سیستمی را به خواندن و نوشتن تغییر میدهید در صورتی که این دسترسی را اعمال نکنید نرم افزار جایگزین نخواهد شد زیرا در حالت عادی این نرم افزار ها دسترسی 655 را دارند یعنی فقط قابلیت خواندن را دارد نه نوشتن
adb shell su -c "chmod 0755 /system/app/settings.apk"
echo.
echo moving apk ...
//حال با این دستور فایلی که کپی کردید را جایگزین میکنید 
adb shell su -c "cp /data/local/tmp/settings.apk /system/app/settings.apk"
echo.
echo finished
pause

 

موفق باشید

اگه این پست بهت کمک کرد دنبال دکمه تشکر نگرد . بجاش تو هم به جامعه آزادت کمک کن.

لینک ارسال
در 58 دقیقه قبل، ILYA20 گفته است :

 

درود عزیز دستور استفاده شما کاملا ناصحیح هست 

من در اینجا به عنوان مثال فایل settings را جایگزین میکنم میتونید الگو بگیرید و بجای settings فایل های دیگری را در پارتیشن های مختلف جایگزین کنید فقط به حروف بزرگ و کوچکی نام نرم افزار ها یا فایل های دیگه دقت کنید


@echo off
echo mounting Partition system
//دستور زیر برای مانت میتونید استفاده کنید
adb shell su -c "mount -o remount, rw /system"
echo.
echo copyng file ...
//دستور زیر برای کپی فایل روی لوکال دیتا که این بخش قابلیت خواندن و نوشتن را دارد
adb pull settings.apk /data/local/tmp/settings.apk
echo.
echo Changing premission
//با این دستور دسترسی فایل کپی شده را به خواندن و نوشتن تغییر میدهید
adb shell su -c "chmod 0755 /data/local/tmp/settings.apk"
//با این دستور نرم افزار سیستمی را به خواندن و نوشتن تغییر میدهید در صورتی که این دسترسی را اعمال نکنید نرم افزار جایگزین نخواهد شد زیرا در حالت عادی این نرم افزار ها دسترسی 655 را دارند یعنی فقط قابلیت خواندن را دارد نه نوشتن
adb shell su -c "chmod 0755 /system/app/settings.apk"
echo.
echo moving apk ...
//حال با این دستور فایلی که کپی کردید را جایگزین میکنید 
adb shell su -c "cp /data/local/tmp/settings.apk /system/app/settings.apk"
echo.
echo finished
pause

 

موفق باشید

بهش معرفی نمیکنین که از کدوم مسیر push کنه؟

مثلا فایل setting رو توی پوشه ای به اسم 1 قرار میدیم نیازی نیست اسمشو بیاریم؟(که از کدوم مسیر کپی کنه فایل رو و به گوشی انتقال بده)

بعد برای هر فایل دیگه ای مثل secmms بخوایم انتقال بدیم همین کد دستور ها رو دوباره در ادامه مینویسیم ولی اسم فایل دیگیه ای میدیم؟

 

لینک ارسال
  • مدیریت کل سایت
در 6 ساعت قبل، houshangdehghan گفته است :

بهش معرفی نمیکنین که از کدوم مسیر push کنه؟

مثلا فایل setting رو توی پوشه ای به اسم 1 قرار میدیم نیازی نیست اسمشو بیاریم؟(که از کدوم مسیر کپی کنه فایل رو و به گوشی انتقال بده)

بعد برای هر فایل دیگه ای مثل secmms بخوایم انتقال بدیم همین کد دستور ها رو دوباره در ادامه مینویسیم ولی اسم فایل دیگیه ای میدیم؟

 

دوست عزیز دستور push برای دانلود فایل از روی گوشی به pc هست شما چه نیازی به push دارید خب دستور بالا خیلی واضح همه چی رو توضیح دادم میتونید الهام بگیرید و کارها رو انجام دهید

البته شما نگفتید که میخواید با گوشیتون چیکار کنید چه تغییراتی میخواید درش انجام بدید 

اگه این پست بهت کمک کرد دنبال دکمه تشکر نگرد . بجاش تو هم به جامعه آزادت کمک کن.

لینک ارسال

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.


×
×
  • اضافه کردن...