කවුළුවල විධාන රේඛාවෙන් නාමාවලිය පුනරාවර්තනය කරන්නේ කෙසේද?


Answers:


370

deltreeමට මගේ ඩොස් මතක නම් .


එය යාවත්කාලීන කර ඇති බව පෙනේ ... ඔබට අවශ්‍ය වන්නේ මෙයයි:

RMDIR /S

මෙය C:\testවිමසීම් සහිතව නාමාවලිය ඉවත් කරයි :

rmdir c:\test /s

විමසීමෙන් තොරව මෙයම කරයි:

rmdir c:\test /s /q

ඔබේ ප්‍රශ්නයේ සුඩෝ කොටස සම්බන්ධයෙන්, ඔබට තවත් පෞද්ගලිකත්වයක් අවශ්‍ය නම්, ඔබට පළමුව runasවිධානය භාවිතා කර වෙනත් පරිශීලක ගිණුමක් ලෙස නව කවචයක් විවෘත කළ හැකිය :

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

1
Ar ෆාම්බෝයි, සමාව ඉල්ලන්න, මගේ මතකයන් බොහෝ back තට යන බවක් පෙනේ. මම වින්ඩෝස් එක්ස්පී සහ නව සඳහා පිළිතුර යාවත්කාලීන කර ඇත.
කොලින් පිකාඩ්

11
ඔව් deltreeයනු පැරණි DOS විධානයකි. එය එක්ස්පී වලින් ඉවත් කරන ලද අතර එය වෙනුවටrmdir /s
බරැති

4
ධජය නියෝජනය කරන්නේ කුමක් සඳහාද?
මයික් ආර්

3
Ike මයික්ආර්, එය “උප බහලුම්” හෝ වෙනත් දෙයක් වෙනුවෙන් පෙනී සිටිය හැකිය. findstrඑකම පරාමිතියක් ඇත, එමඟින් එය වඩාත් අර්ථවත් කරයි, එබැවින් සමහර විට ඒවා අනුකූලතාවයට සමාන වේ.
සෑම්

1
පවර්ෂෙල් හි ක්‍රියා නොකරයි
ෂින්සෝ

58

RmDir ස්පර්ශ නොකරන සහ ගවේෂකයෙකුට පවා පෙන්විය නොහැකි විධාන විමසුමෙන් දිගු හා සංකීර්ණ ෆෝල්ඩර ව්‍යුහයක් මකා දැමීමට ඔබට අවශ්‍ය නම්, ව්‍යුහය ඉවත් කිරීමේදී රොබෝකොපි ඉතා කාර්යක්ෂම විය හැකි බව මට පෙනී ගියේය. පහත උදාහරණයේ අපට ෆෝල්ඩර පරිපාලක තුළ දැවැන්ත ව්‍යුහයක් ඇත, ව්‍යුහය කෙතරම් ගැඹුරුද යත් එය ඉවත් කිරීමට කිසිවකට නොහැක. අපි නව හිස් ෆෝල්ඩරයක් සාදන්නෙමු (පුදුමයට කරුණක්!) “නව ෆෝල්ඩරය”. අපි පසුව robocopy විධානය භාවිතා කර, එය මූලාශ්‍ර ෆෝල්ඩරය "නව ෆෝල්ඩරය" බවත්, ගමනාන්ත ෆෝල්ඩරය / MIR පරාමිතිය සමඟ "D: \ පරිපාලක" බවත් එයින් අදහස් කරන්නේ එය ප්‍රභව ෆෝල්ඩරයේ නොමැති ඕනෑම දෙයක් පිරිසිදු කරන බවයි.

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

මෙම අවස්ථාවෙහිදී, ෆෝල්ඩරයේ මාර්ග ඉතා දිගු බැවින් ඒවා විධාන විමසුම් කවුළුවෙහි තිර බෆරයට පවා නොගැලපේ, නමුත් රොබෝකොපි විසින් ව්‍යුහය හරහා ගමන් කර ඕනෑම "අතිරේක" ලිපිගොනු සහ ෆෝල්ඩර ඉවත් කරනු ඇත (එනම් නව හිස් ෆෝල්ඩරයේ නොමැති ඕනෑම දෙයක්, සියල්ල ).


11
ඔබේ මාර්ගය අක්ෂර 250 කට වඩා දිගු වූ විට ක්‍රියාත්මක වන එකම විසඳුම මෙයයි
සන්සුන් කුණාටුව

පුදුම. බොහෝම ස්තූතියි. එය මා සඳහා 2043 ගැඹුරු ව්‍යුහයකින් මකා දැමූ අතර දැන් එය ගැඹුරු එකක් මකා දමයි.
මාටින් ආර්ගරාමි

11

ඔබ වින්ඩෝස් විස්ටා + හි සිටී නම් ඔබට පහත සඳහන් දේ පවර්ෂෙල් හි කළ හැකිය:

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

6
වින්ඩෝස් 10 පවසන්නේ -fඅපැහැදිලි බවයි. නමුත් ඔබට ධාවනය කළ හැකියrm -r -force <path>
BrunoLM

6

මට නම් වැඩ කරන්නේ කුමක්ද

del /s dir

/qතහවුරු කිරීම අක්‍රීය කිරීමට ඔබට එකතු කළ හැකිය . මම කිසි විටෙකත් rmdirවැඩ කිරීමට සමත් වී නැත (එක්ස්පී මත)


7
ඔබ බොහෝ විට එක්ස්පී භාවිතය නැවැත්විය යුතුය, එයට තවදුරටත් සහාය නොදක්වයි ...
එරික් විල්සන්

3
මට නම්, මෙය සියලු ලිපිගොනු පුනරාවර්තව ඉවත් කරයි, නමුත් නාමාවලි මකා නොදමයි - dirඉවත් නොකෙරේ.
sergiol

3

ඔබට සැබවින්ම දිගු මාවතක් තිබේ නම්, (මම ජාවා වැඩසටහන් දෝෂයක් නිසා කළාක් මෙන්), රොබෝකොපි පවා එය කළ නොහැක. එය තත්පර 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

CMD වෙතින් RD / s C: \ path \ ධාවනය කිරීමට \ Hit Y මකා දැමීමට විමසන්න

/ s මඟින් සියලුම උප නාමාවලි මකාදැමීම සහතික කරයි.

විධාන රේඛාවෙන් RD යොමු RD උදව් කරන්න


2
ඔබගේ පිළිතුරට ස්තූතියි, නමුත් මෙම තොරතුරු දැනටමත් පිළිගත් පිළිතුරෙහි විය. ( rdහා rmdirසමාන වේ.) සමහර විට එය එහි අදහස් දැක්වීමක් ලෙස ගැලපේ.
බෙන් එන්

1

මෙය ක්ෂණිකව නොමැතිව "මගේ ෆෝල්ඩරය" මකා දමනු ඇත:

rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.