apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#1
،

اود استعمال برمجة الـ batch

من اجل تشغيل برنامج ما ومتابعته اثناء التشغيل

...

خطوات عمل كود الـ Batch :

1 - تشغيل البرنامج 1

2 - في حالة اتم البرنامج 1 عمله نقوم بتشغيل البرنامج 2

3 - في حالة تم توقف البرنامج 1 (A cessé de fonctionner) نقوم بتشغيل البرنامج 2 وغلق البرنامج 1

...

هل بالامكان من احدكم تقديم المساعدة في هذا الخصوص ؟

...

بارك الله فيكم
 

saaaaaam

saaaaaam

مجموعة الإدارة
التسجيل
11/4/13
المشاركات
5,153
الإعجابات
3,660
#2


أهلا أخي لم أفهم استفسارك بشكل تام وما فهمته أنه تشغيل برنامج وبمجرد أنتهاءه تشغيل البرنامج الثاني إن كان فهمي صحيح


أو امر في المرفقات عن طريق أمر start وأمر call بامكانك زيادة العمليات وترتيبها بتكرار الأوامر وإضفت لك مسار بامكانك تغييره حسب ما تراه



 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#3
أهلا أخي saaaaaam

المشكلة انني كنت اعمل على حاسوب ثان باستعمال برنامج TeamViewer

وبعدما قمت بتشغيل الاداة (TFC (Temp File Cleaner على الحاسوب الثاني، يقوم هذا الاخير - الاداة - بتوقيف كل البروسيسورات لكي يعمل جيدا ومن ضمنها برنامج TeamViewer وبالتالي لا استطيع متابعة العمل على الحاسوب الثاني لانني لا اعرف ماذا يجري عليه بدون TeamViewer.

فجاءتني فكرة استعمال ملف دفعي batch لتشغيل برنامج TFC ومراقبة سير عمله لكي استطيع متابعة العمل مع باقي ادوات التنظيف من الفايروسات على الحاسوب الثاني.

إذن الملف الدفعي سيتضمن الخطوات التالية :

خطوات عمل كود الـ Batch :

1 - تشغيل البرنامج 1 - الا وهو TFC -

2 - في حالة اتم البرنامج 1 عمله بدون اعادة تشغيل الحاسوب الثاني، نقوم بتشغيل البرنامج 2 الا وهو TeamViewer - لانه كما ذكرت سابقا TFC قام يتوقيف TeamViewer عند البداية -

3 - في حالة تم توقف البرنامج 1 (A cessé de fonctionner) نقوم بتشغيل البرنامج 2 وغلق البرنامج 1 - في هذه الحالة يجب اعادة تشغيل برنامج TeamViewer لرؤية ومتابعة ما يحدث على الحاسوب الثاني -

...

كود الباتش يستطيع معرفة ما اذا كانت الاداة TFC متوقفة عن العمل بالتاكد من المتغير STATUS الذي ياخذ ثلاث قيم ممكنة : RUNNING - NOT RESPOND - UNKONOWN

في الكود المرفق حاولت التركيز عىل المتغير MEMUSAGE لمعرفة استهلاك TFC للذاكرة.

في البداية الذاكرة تكون قليلة ثم عند بدأ عمل الاداة ترتفع قيمة الذاكرة المستهلكة وعند الانتهاء تنخفض قيمة الذاكرة المستهلكة.

لا ادري ان كانت هذه الطريقة انفع لمعرفة ان كانت الاداة TFC انهت عملها ام لا ؟

http://www.cjoint.com/c/FKskphbfDmi

بارك الله فيكم.
 

txoo2

الوسـام الذهبي
التسجيل
25/12/12
المشاركات
1,675
الإعجابات
500
العمر
25
#4
أهلا أخي saaaaaam

المشكلة انني كنت اعمل على حاسوب ثان باستعمال برنامج TeamViewer

وبعدما قمت بتشغيل الاداة (TFC (Temp File Cleaner على الحاسوب الثاني، يقوم هذا الاخير - الاداة - بتوقيف كل البروسيسورات لكي يعمل جيدا ومن ضمنها برنامج TeamViewer وبالتالي لا استطيع متابعة العمل على الحاسوب الثاني لانني لا اعرف ماذا يجري عليه بدون TeamViewer.

فجاءتني فكرة استعمال ملف دفعي batch لتشغيل برنامج TFC ومراقبة سير عمله لكي استطيع متابعة العمل مع باقي ادوات التنظيف من الفايروسات على الحاسوب الثاني.

إذن الملف الدفعي سيتضمن الخطوات التالية :

خطوات عمل كود الـ Batch :

1 - تشغيل البرنامج 1 - الا وهو TFC -

2 - في حالة اتم البرنامج 1 عمله بدون اعادة تشغيل الحاسوب الثاني، نقوم بتشغيل البرنامج 2 الا وهو TeamViewer - لانه كما ذكرت سابقا TFC قام يتوقيف TeamViewer عند البداية -

3 - في حالة تم توقف البرنامج 1 (A cessé de fonctionner) نقوم بتشغيل البرنامج 2 وغلق البرنامج 1 - في هذه الحالة يجب اعادة تشغيل برنامج TeamViewer لرؤية ومتابعة ما يحدث على الحاسوب الثاني -

...

كود الباتش يستطيع معرفة ما اذا كانت الاداة TFC متوقفة عن العمل بالتاكد من المتغير STATUS الذي ياخذ ثلاث قيم ممكنة : RUNNING - NOT RESPOND - UNKONOWN

في الكود المرفق حاولت التركيز عىل المتغير MEMUSAGE لمعرفة استهلاك TFC للذاكرة.

في البداية الذاكرة تكون قليلة ثم عند بدأ عمل الاداة ترتفع قيمة الذاكرة المستهلكة وعند الانتهاء تنخفض قيمة الذاكرة المستهلكة.

لا ادري ان كانت هذه الطريقة انفع لمعرفة ان كانت الاداة TFC انهت عملها ام لا ؟

http://www.cjoint.com/c/FKskphbfDmi

بارك الله فيكم.
اين هي الاداه رقم 1 حتي نعمل عليها
 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#5
أهلا اخي txoo2

الاداة والبرنامج 1 هي TFC

البرنامج 2 هو TeamViewer

ملاحظة و تصحيح :

TFC له ثلاث حالات :

1 - االانتهاء من العمل والتنظيف

2 - يطلب منك اعادة تشغيل الحاسب

3 - يتوقف عن العمل

وفي كل الحالات يجب اعادة تشغيل TeamViewer لمعرفة ما يجري على الحاسب 2
 
saaaaaam

saaaaaam

مجموعة الإدارة
التسجيل
11/4/13
المشاركات
5,153
الإعجابات
3,660
#6


أهلا أخي بالنسببة للأداة TFC إعرفها جيدا وقد عربت إحدى اصدارتها بالنسبه لها بشكل إجباري إغلاق النوافذ المفتوحة وإعادة التشغيل لا إيقاف النظام

ولها طريقة عملها في الويندز بحيث تعمل تنظيف وعند الأنتهاء تعمل خروج بدون إعادة التشغيل لكنها لا تحظرني الآن


لكن تابع txoo2 قد يفيدك أكثر

 

txoo2

الوسـام الذهبي
التسجيل
25/12/12
المشاركات
1,675
الإعجابات
500
العمر
25
#7
أهلا اخي txoo2

الاداة والبرنامج 1 هي TFC

البرنامج 2 هو TeamViewer

ملاحظة و تصحيح :

TFC له ثلاث حالات :

1 - االانتهاء من العمل والتنظيف

2 - يطلب منك اعادة تشغيل الحاسب

3 - يتوقف عن العمل

وفي كل الحالات يجب اعادة تشغيل TeamViewer لمعرفة ما يجري على الحاسب 2

جرب هذا الكود ومهمته هي فتح برنامج التيم فيور كل 60 ثانيه واعاده تكرار الفتح للابد
قم بتشغيل الكود قبل العمل علي برنامجك وهكذا سيتم فتح التيم فيور بعد اغلاقه من البرنامج الاخر هههههه

كود:
@echo off
:1
ping -n 60 127.0.0.1 > nul
start "txoo2" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
goto 1
 

kingslouma

عضو فعال
التسجيل
8/10/08
المشاركات
147
الإعجابات
31
#8
جرب هذا الكود ومهمته هي فتح برنامج التيم فيور كل 60 ثانيه واعاده تكرار الفتح للابد
قم بتشغيل الكود قبل العمل علي برنامجك وهكذا سيتم فتح التيم فيور بعد اغلاقه من البرنامج الاخر هههههه

كود:
@echo off
:1
ping -n 60 127.0.0.1 > nul
start "txoo2" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
goto 1

فكرة ممتازة

......
 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#9
ولكن ان لم يتم اغلاقه من طرف TFC فسواصل الباتش بفتح نفس البرنامج لTeamViewer الى ما لا نهاية ؟
 

txoo2

الوسـام الذهبي
التسجيل
25/12/12
المشاركات
1,675
الإعجابات
500
العمر
25
#10
ولكن ان لم يتم اغلاقه من طرف TFC فسواصل الباتش بفتح نفس البرنامج لTeamViewer الى ما لا نهاية ؟
نعم الي ان تقوم انت بغلق الباتش
 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#11
هل من الممكن فعل ذلك في الباتش نفسه ؟
 

txoo2

الوسـام الذهبي
التسجيل
25/12/12
المشاركات
1,675
الإعجابات
500
العمر
25
#12

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#13
اولا هل نجح هذا الباتش معك ام لا
عند تشغيله يقوم ياقلاع TeamViewer لمرة واحدة

ولكن تشغيل TFC ليس موجودا في الباتش
 
saaaaaam

saaaaaam

مجموعة الإدارة
التسجيل
11/4/13
المشاركات
5,153
الإعجابات
3,660
#14


أخي لماذا لاتضع برنامج TeamViewer في بدء تشغيل الويندز وأجعل هذه الأداة تعمل براحتها TFC وإعادة التشغيل بشكل طبيعي وبمجرد إعادة التشغيل يعمل
TeamViewer بشكل تلقائي وبدون تدخل منك


وبامكانك إضافتة وحذف الأختصار بنقرة زر إذا رغبت

 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#15
TeamViewer يقلع حقا مع الويندوز في بدء التشغيل

ولكن برنامج TFC يوقفه ويتنهي عمله وباقي البروسيسيرات العاملة

و TFC عندما ينهي عمله بعد مدة معينة - ليست معلومة مسبقا - يا اما يبقى ينتظر او في حالات أخرى ينتظر من المستعمل ان يضغط زر اعادة التشغيل بعدما يطلب TFC ذلك.

يعني في كلا الحالتين يلزم تدخل المستعمل، وبدون برنامج TeamViewer لا استطيع فعل ذلك.
 

txoo2

الوسـام الذهبي
التسجيل
25/12/12
المشاركات
1,675
الإعجابات
500
العمر
25
#16
اتمني الباتش ده يحل المشكله ..

كود:
@echo off
:1
ping -n 10 127.0.0.1 > nul
start "txoo2" /b "C:\Program Files\Temp File Cleaner\TempFileCleaner.exe"
start "txoo2" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
goto 1
 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#17
قمت بتعديل الباتش الى اللتالي :

كود:
@echo off
start "TFC" /b "C:\Users\Apt\Desktop\TFC.exe"
:1
tasklist /FI "IMAGENAME eq teamviewer.exe" 2>NUL -- find /I /N "teamviewer.exe">NUL
if "%ERRORLEVEL%"=="0"  goto end :: echo Programm is running
ping -n 30 127.0.0.1 > nul
start "TeamViewer" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
goto 1
:end
pause
لكن للاسف لم ينفع

لان نافذة cmd تم غلقها من طرف TFC أيضاً مما يعني التوقف القسري للبابش وبالتالي ليس هناك تشغيل لبرنامج TeamViewer.



أنظر الى الملاحظة المكتوبة بالازرق ربما تعني لك شيئا او تعطيك فكرة جديدة :)
 

txoo2

الوسـام الذهبي
التسجيل
25/12/12
المشاركات
1,675
الإعجابات
500
العمر
25
#18
قمت بتعديل الباتش الى اللتالي :

كود:
@echo off
start "TFC" /b "C:\Users\Apt\Desktop\TFC.exe"
:1
tasklist /FI "IMAGENAME eq teamviewer.exe" 2>NUL -- find /I /N "teamviewer.exe">NUL
if "%ERRORLEVEL%"=="0"  goto end :: echo Programm is running
ping -n 30 127.0.0.1 > nul
start "TeamViewer" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
goto 1
:end
pause
لكن للاسف لم ينفع

لان نافذة cmd تم غلقها من طرف TFC أيضاً مما يعني التوقف القسري للبابش وبالتالي ليس هناك تشغيل لبرنامج TeamViewer.



أنظر الى الملاحظة المكتوبة بالازرق ربما تعني لك شيئا او تعطيك فكرة جديدة :)
تعديل رائع للباتش ولاكن لماذا انت مصر علي برنامج tfc استعمل اي برنامج اخر مثل سي كلينر او Glary Utilities 5
فجميعها تقوم بتفس المهمه
 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#19
بتطبيق الباتش على الاداة TFC اود الحصول على كود ينفع معي في الحالات المماثلة اي ينفع مع الادوات التي لها نفس تصرف TFC وهو اغلاق كافة البروسيسيرات العاملة عند بدء عملها.

فادوات التنظيف والحماية من الفايروسات يتم اقتراحها من طرف خبراء الحماية اثناء مراحل تنظيف جهاز ما مصاب.

وبرنامج TFC فعال في مرحلة ما في القضاء على الملفات المؤقتة التي تستعمل من الفايروسات للانتشار على الجهاز.
 

apitos

عضو جديد
التسجيل
5/1/16
المشاركات
24
الإعجابات
3
الإقامة
أرض الله واسعة
الجنس
Male
#20
سؤال :

هل من الممكن طريقة لمعرفة تصرفات برنامج TFC وقراءة واجهته ؟

لان هذه نقطة مهمة للغاية.

تحرير :

او هل من الممكن التعرف على وقت عودة سطح المكتب ؟
 

أعلى