Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 是否删除所有VMware锁定文件或文件夹?_Batch File - Fatal编程技术网

Batch file 是否删除所有VMware锁定文件或文件夹?

Batch file 是否删除所有VMware锁定文件或文件夹?,batch-file,Batch File,我有一个控制台,可以打开和关闭使用自定义Lan唤醒的VMware工作站虚拟机。问题是,如果上次启动时遗留了一个锁定文件或文件夹,它将中止。我必须假设,如果虚拟机仍然处于活动状态,则无法删除这些锁定文件。是否有一种方法可以使用批处理脚本递归地运行并删除任何锁定文件或文件夹,如果它们因使用中而失败,请继续,如果它们删除,请删除?用任务调度器触发它 可以是名为:VLMCSD.vmdk.lck 或者可能:VLMCSD-000001.vmdk.lck 或者可能只是一个扩展名为.lck的文件 任何给定虚拟机

我有一个控制台,可以打开和关闭使用自定义Lan唤醒的VMware工作站虚拟机。问题是,如果上次启动时遗留了一个锁定文件或文件夹,它将中止。我必须假设,如果虚拟机仍然处于活动状态,则无法删除这些锁定文件。是否有一种方法可以使用批处理脚本递归地运行并删除任何锁定文件或文件夹,如果它们因使用中而失败,请继续,如果它们删除,请删除?用任务调度器触发它

可以是名为:
VLMCSD.vmdk.lck

或者可能:
VLMCSD-000001.vmdk.lck

或者可能只是一个扩展名为
.lck
的文件


任何给定虚拟机中可能有10个或更多这样的文件夹。

打开命令提示窗口,输入
del/?
rd/?
以了解删除和删除目录命令的工作原理。您可能会被建议在一段时间内运行该命令。如果打开命令提示窗口并为/?输入
也可以读取其使用信息,则应特别注意
/F
选项。或者搜索网站,这里可能有成百上千的问题或答案,其中带有一个或多个扩展名的文件在
Do
For/F循环的
Do部分中对其运行命令。如果您更具体一点,文件所在的文件夹结构?您关于锁定文件状态的假设可能不正确。有些系统使用文件的存在作为信号量,而不是文件是否实际由另一个进程持有。