السلام عليكم
هل يمكن ضغط ملف بواسطة برنامج الوينرار WinRar بإستخدام أوامر الدوس ؟؟؟
السلام عليكم
هل يمكن ضغط ملف بواسطة برنامج الوينرار WinRar بإستخدام أوامر الدوس ؟؟؟
تم تعديل هذه المشاركة بواسطة النمر المقنع14 في 12 يناير 2010 في 06:09
وعليكم السلام .
ليس عن طريق الدوس بل عن طريق Rar.exe ، مثلا :
Rar.exe a Sample.rar Sample.txt
أو يمكنك استخدام 7z المجاني أفضل :)
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
السلام عليكم ورحمة الله وبركاته :
شكرا على سرعة الرد
لكن الرجاء مزيد من التوضيح كيف يمكن استخدام الكود !
ولك التحية
تم تعديل هذه المشاركة بواسطة النمر المقنع14 في 12 يناير 2010 في 19:18
برمجيا عن طريق الدالة CreateProcess مثلا ؟
سيتم تمرير مسار Rar.exe في lpApplicationName و باقي الاوامر في lpCommandLine :
CreateProcess(TEXT("C:\Program Files\Winrar\Rar.exe"), TEXT("a C:\Sample.rar C:\Sample.txt"), ...);او عن طريق الـCommand prompt كالتالي :
C:\Program Files\WinRAR>Rar.exe a Sample.rar Sample.txtRAR 3.40 Copyright © 1993-2004 Alexander Roshal 8 Sep 2004 Registered to Virtual Creating archive Sample.rar Adding Sample.txt OK Done
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
شكرا لك على الشرح الأكثر من رائع والاجابة الوافية.
هل يمكن عمل باتش فايل لضغط الملف ؟؟
GamingMasteR كتب:C:\Program Files\WinRAR>Rar.exe a Sample.rar Sample.txt
ببساطة ضع النص الملوّن في ملف bat
@echo off C:\Program Files\WinRAR\Rar.exe a Sample.rar Sample.txt
مثلاً.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
قم بتعديل النص الموجود بداخل الـ batch file إلى ما يلى
@echo off "C:\Program Files\WinRAR\Rar.exe" a Sample.rar Sample.txt
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
شكراً جزيلا لكم أسأل الله ان ينفعنا واياكم بما علمنا وأن يجعلنا واياكم زخرا للاسلام والمسلمين
تحياتي لكم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…