الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال: في الدس الأمر Rd والأمر Rmdir

بدأه maayah في 7 ديسمبر 2008 · 10 رد · 1,153 مشاهدة · في نظام تشغيل Windows
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

عندي مجلد اسمه Laith داخل هذا المجلد يوجد العديد من المجلدات

والملفات.

هل يوجد طريقة لحذف كل محتويات هذا المجلد بدون حذف المجلد الرئيسي أو الأصلي

الذي اسمه Laith باستخدام الأوامر RD او RMDIR على الدوس.

مع شكري

#2

الأمر rd إذا استعمل مع الـ parameter /s يقوم بحذف جميع الملفات و المجلدات داخل المجلد الضحية بما فيها المجلد نفسه

بما أننا سنقوم بحذف جميع محتويات المجلد فلما لا نقوم بحذف الكل (المحتوى + المجلد) و من بعد نعيد إنشاء المجلد

يمكن إنشاء أمر جديد (ملف batch يوضع في مجلد system32) يقوم باللازم

و يكون على النحو التالي:

  1.  
  2. @echo off
  3. rd /s /q %1
  4.  

تم تعديل هذه المشاركة بواسطة djug في 7 ديسمبر 2008 في 16:53 — السبب: إضافة الأمر الجديد

#3

اخي طريقتك لا تعمل على حذف محتويات My Document

يعني مثال

rd %userprofile%\My Document /s /q

يعطي انه لا يستطيع حذف هذا المجلد لانه محمي على ويندوز اكس بي

انا اريد ترك مجلد My Document وحذف كل محتوياته

تم تعديل هذه المشاركة بواسطة djug في 7 ديسمبر 2008 في 18:45 — السبب: [code][/code]

#4

جربت الآن فقط الأمر على مجلد الـ Mes documents

و نجحت

الأمر الذي يجب إضافته هو "" قبل و بعد Mes documents

لوجود المسافة بين الكلميتن

و عليه يصبح الأمر

اقتباس
rd %userprofile%\My Documents /s /q

ملاحظة: تنقص s في نهاية الأمر المذكور في المشاركة السابقة

يختلف اسم المجلد باختلاف لغة النظام

مثلا في الإصدار الفرنسي يسمىMes documents

#5

اخي ممكن تضعلي الكود كما هو صحيح لأني حاولت مثل ما حكيتلي

وما زبط معي اكون مشكور لك

اخي اكتبلي صيغة الكود الصحيحة مش عارف اركب الصيغة

بغض النظر عن الاختلاف في اسم My Documents الانجليزية والفرنسية

مع شكري

تم تعديل هذه المشاركة بواسطة djug في 8 ديسمبر 2008 في 19:38

#6

المسار القياسي لمجلد My Documents في إصدار انجليزي (الإصدار القياسي) هو

%userprofile%\"My Documents"

و عليه فإن الحل هو كتابة الأمر التالي:

اقتباس
rd %userprofile%\"My Documents" /s /q

و هذا فقط إن قمنا بإضافة الأمر rdplus كما هو موضح فوق

#7

اخي حتى هذا الكود ما اشتغل

المشكلة في مجلد My Documents محمي لا يقبل الشطب لانه مجلد رئيسي

في الويندوز ما في حل لشطب محتوياته فقط

#8

لا أدري إذا كيف اشتغل الأمر معي

تظهر أية رسائل خطأ لدى تنفيذ الأمر ؟

#9

رسالة الخطأ كالتالي:

the system cannot find the file specified

#10

ما في رد او تعليق على هذه الرسالة

#11

هل يوجد ملف قيد التشغيل موجود ضمن هذا المجلد؟

استخدمي برنامج Unlocker فسيظهر لك البرامج التي تستخدم هذا المجلد لو حاولت حذفه.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة