ลบไดเรกทอรีย่อยใน Windows


3

มีวิธีการลบไดเรกทอรีย่อยทั้งหมดชื่อ. svn จากทุกระดับของแผนผังไดเรกทอรีโดยไม่ต้องแตะอย่างอื่นหรือไม่ rd / s และ del / s ดูเหมือนจะไม่ทำ

คำตอบ:


4

for /r /d %i in (.svn) do rd /s /q "%i"

ใช้ %%i แทน %i ในแบตช์ไฟล์และตรวจสอบให้แน่ใจว่าไดเรกทอรีปัจจุบันของคุณอยู่ด้านบนสุดของลำดับชั้นที่คุณต้องการเริ่มต้น

แก้ไข: เพิ่งสังเกตเห็นว่าสิ่งนี้จะจับโฟลเดอร์ที่ ปลาย ใน .svnไม่ใช่เฉพาะที่มีชื่อ .svn.


5

เพิ่มสิ่งต่อไปนี้ในแบตช์ไฟล์ ทำการสำรองไฟล์ก่อน

@for /f "tokens=*" %%a in ('dir /s /b /ad *.svn 2^>NUL') do rd /s /q "%%a"

3

หากฮาร์ดดิสก์ของคุณเป็น NTFS คุณสามารถใช้งานได้ฟรี เครื่องมือค้นหาทุกอย่าง .

หลังจากติดตั้งแล้วให้คลิกขวาที่ไดเรกทอรีและเลือก "ค้นหาทุกอย่าง ... "
จากนั้นพิมพ์ * .svn เพื่อดูไฟล์ที่มีชื่อและไดเร็กทอรีย่อยทั้งหมด
คลิกที่รายการแรกจากนั้นพิมพ์ ctrl-A เพื่อเลือกรายการทั้งหมดจากนั้นพิมพ์ Del เพื่อลบทั้งหมด


2
สิ่งนี้จะไม่ทำงานกับฟังก์ชั่นการค้นหาของ windows หรือไม่
Console

@Console: การค้นหาของ Windows มีชื่อเสียงในเรื่องการสะดุด
harrymc

3

ฉันเห็นคำถามนี้ถามตลอดเวลาสำหรับผู้ใช้ SVN คุณไม่จำเป็นต้องมีสคริปต์พิเศษเพื่อกำจัดโฟลเดอร์. svn ที่น่ารำคาญ

ฉันไม่รู้ว่าคุณอยู่บนแพลตฟอร์มใด แต่คุณสามารถใช้:

 svn export

ในการสร้าง SVN ให้ทำสำเนาของสำเนาการทำงานของคุณโดยไม่มีโฟลเดอร์. svn

http://www.yolinux.com/TUTORIALS/Subversion.html

http://svnbook.red-bean.com/en/1.0/re10.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.