ฉันสร้างไฟล์แบทช์เล็ก ๆ นี้เพื่อปล่อยล็อกไฟล์ xml แบบอัตโนมัติโดย eclipse ของฉัน
@echo off
for /f "tokens=3,6,8 delims=: " %%i in ('handle -p eclipse e:\git\ ^| grep .xml') do echo Releasing %%k & handle -c %%j -y -p %%i
คุณต้องดาวน์โหลดยูทิลิตีการจัดการจากไซต์ Microsoftและยูทิลิตี้grepจากGnuWin32
หากคุณไม่ต้องการตัวกรองตามประเภทไฟล์คุณสามารถข้ามส่วน grep เช่นนี้:
@echo off
for /f "tokens=3,6,8 delims=: " %%i in ('handle -p eclipse e:\git\') do echo Releasing %%k & handle -c %%j -y -p %%i
หรือถ้าคุณไม่ต้องการกรองการล็อคโดยโปรแกรมใดโปรแกรมหนึ่งเพียงแค่ลบตัวกรองกระบวนการ eclipse:
@echo off
for /f "tokens=3,6,8 delims=: " %%i in ('handle e:\git\') do echo Releasing %%k & handle -c %%j -y -p %%i
อย่าลืมแทนที่e:\git\
ด้วยเส้นทางโฟลเดอร์ของคุณ