如何在构建之前安全删除文件夹内容
问题描述:
我们每晚构建将代码加载到文件夹中(例如:C:\build\nib_sw_12
) 我想在ANT从源代码控制加载文件之前删除之前的内容。如何在构建之前安全删除文件夹内容
但是,有一些没有得到删除
由于这样的事实,他们有很长的路径(在嵌套的文件夹生成Java文档文件)
一些“EXE”文件的一些文件由于以前的仍在运行构建
我想知道我怎么能删除文件夹&长路+杀邻笔(exe)文件并删除它们?
我想在sw从源代码控制加载之前这样做。
任何想法我可以做到这一点?
环境:赢2008 R2版x64,ANT
答
需要两个的Sysinternals工具的帮助:手柄和pskill。见http://technet.microsoft.com/en-us/sysinternals/bb795533
你就可以找到该程序的被锁定的文件
for /f "tokens=3 skip=4" %%a in ('handle my_file.dat') do echo %%a
,并杀死它
for /f "tokens=3 skip=4" %%a in ('handle my_file.dat') do pskill %%a
+0
对不起。无法选择2个答案:-)但+1。非常感谢 – KK99 2013-04-26 08:55:07
你怎么想删除目录中的PID?使用蚂蚁还是詹金斯?你可以使用taskkill应用程序杀死进程。 – pepuch 2013-04-25 06:47:30
ANT会更好(命令行也许?) – KK99 2013-04-25 07:01:52
您是否尝试使用''任务删除文件?它没有删除长路径中的文件? –
pepuch
2013-04-25 07:02:59