سؤال كيفية بشكل متكرر حذف الدليل من سطر الأوامر في ويندوز؟


ما هو ويندوز يعادل rm -r [directory-name]؟


218
2017-08-23 19:29


الأصل




الأجوبة:


deltree إذا كنت أتذكر بلدي DOS.


يبدو أنه تم تحديثه ... هذا ما تريده:

RMDIR /S

هذا يزيل الدليل C:\test، مع مطالبات:

rmdir c:\test /s

هذا يفعل الشيء نفسه ، دون مطالبات:

rmdir c:\test /s /q

فيما يتعلق بجزء sudo من سؤالك ، إذا كنت بحاجة إلى مزيد من الامتيازات ، فيمكنك أولاً فتح غلاف جديد كحساب مستخدم آخر باستخدام runas الأمر ، مثل هذا:

runas /user:Administrator cmd
rmdir c:\test /s /q

320
2017-08-23 19:30



FarmBoy ، اعتذارات ، يبدو لي أن ذكريات بعيدة جدا. لقد قمت بتحديث إجابة Windows XP وأحدث. - Colin Pickard
نعم فعلا deltree هو أمر دوس القديم. تمت إزالته في XP واستبداله rmdir /s - heavyd
ماذا يقف العلم / ق ل؟ - Mike R
لسبب ما هناك مشكلة إذا قمت بذلك في Powershell. حتى مجرد استخدام سطر الأوامر من ويندوز. - Devid
MikeR ، فإنه قد يقف "الدلائل الفرعية" أو شيء من هذا. findstr يحتوي على نفس المعلمة ، مما يجعله أكثر منطقية لحالته ، لذا ربما يكون نفسه هو نفسه للتناسق. - Sam


إذا كنت تريد حذف بنية مجلد طويلة ومعقدة من موجه الأوامر الذي لن يلمسه RmDir ولا حتى المستكشف يمكن عرضه ، فقد وجدت أن النسخ القابل للطباعة يمكن أن يكون فعالاً للغاية في إزالة البنية. في المثال أدناه لدينا هيكل ضخم داخل مدير المجلد ، والبنية عميقة لدرجة أن لا شيء يمكن إزالته. نحن ننشئ مجلدًا فارغًا جديدًا يسمى (مجلد جديد) "مجلد جديد". ثم نستخدم الأمر robocopy ، ونقول له أن المجلد المصدر هو "مجلد جديد" ، والمجلد هو "D: \ Administrator" مع المعلمة / MIR مما يعني أنه سيطهر أي شيء ليس في المجلد المصدر.

robocopy "D:\new folder" D:\Administrator /MIR

في هذه الحالة ، كانت مسارات المجلدات طويلة لدرجة أنها لم تكن مناسبة حتى في نافذة موجه الأوامر Screen Buffer ، ولكن Robocopy سوف يجتاز الهيكل ويزيل أي ملفات ومجلدات "إضافية" (أي أي شيء ليس في المجلد الفارغ الجديد ، وهو كل شيء ).


54
2017-08-09 23:13



هذا هو الحل الوحيد الذي سيعمل عندما يكون المسار الخاص بك أكثر من 250 حرفًا شاذًا - Calm Storm


يمكنك القيام بما يلي في PowerShell ، إذا كنت تستخدم نظام التشغيل Windows Vista +:

rm C:\path\to\delete -r -f[orce]

9
2017-08-22 16:51



يقول ويندوز 10 -f غير غامضة. لكن يمكنك الركض rm -r -force <path> - BrunoLM


بالنسبة لي ، ما هو العمل

del /s dir

يمكنك ان تضيف /q لتعطيل التأكيد. لم أستطع أبدا الحصول عليها rmdir العمل (على XP)


5
2018-05-17 07:42



ربما يجب عليك التوقف عن استخدام XP ، لم يعد معتمدًا ... - Eric Wilson
بالنسبة لي ، هذا يزيل جميع الملفات بشكل متكرر ، ولكن لا يتم حذف الأدلة نفسها - dirهو أيضا لم تتم إزالتها. - sergiol


إذا كان لديك بالفعل مسار طويل حقا ، (مثلما فعلت بسبب خطأ في برنامج جافا) ، حتى لا يمكن عمل نسخة احتياطية منه. نزلت لمدة 30 ثانية في طريقي ثم علقت.

الحل الخاص بي: إذا كان بإمكانك تحريك مسار المشكلة بالكامل من مجلد إلى آخر ، فيمكنك قطع بعض السلالم من الأعلى بشكل متكرر.

تلعب هذه الدفعة بينج بونج بين الدلاليتين leer و leer2 وتقطع 8 'مكتبات' كل مرة. إذا كان المسار يحتوي على ملفات ، يجب عليك إضافة أوامر أخرى لمسحها.

recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop

2
2018-03-05 08:37





من CMD فقط قم بتشغيل RD / s C: \ path \ to \ delete ضرب Y إلى الموجه

/ s يضمن حذف كافة الدلائل الفرعية أيضًا.

مرجع يركض مساعدة RD من سطر الأوامر


2
2018-01-22 06:44



شكرا لإجابتك ، ولكن هذه المعلومات كانت بالفعل في الإجابة المقبولة. (rd و rmdir هي نفسها.) ولعلها مناسبة كتعليق هناك. - Ben N


سيؤدي هذا إلى حذف "مجلدي" دون مطالبة:

rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"

0
2017-07-04 07:09