powershell - Powershell:如何等到一堆文件都没有使用?
问题描述
这是代码:
Remove-Item -Recurse -Force -Path "data/user-data" -Include @("Backups", "Cache", "CachedData", "GPUCache", "logs")
Remove-Item -Recurse -Force -Path "data/tmp"
curl.exe -L "https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-archive" -o "stable.zip"
Get-ChildItem -Exclude @("data", "update.ps1", "stable.zip") | Remove-Item -Recurse -Force
Expand-Archive -Path "stable.zip" -DestinationPath .
Remove-Item -Path "stable.zip"
Pause
如您所见,它删除了一大堆文件。当所有文件都没有使用时它工作正常,但是当文件正在使用时它会抛出大量异常。
有没有一种方法可以在文件仍在使用时暂停脚本,但在所有文件都空闲后立即恢复?
解决方案
推荐阅读
- python - 按python中的第一个元素重新组合子列表
- reactjs - 如何使用 React 开发登录系统?
- sql - 在 SQL Server 2017 中并行运行存储过程
- sql - 在没有值的表上连接时如何包含列
- c++ - c++,如何从控制台输入的字符串中删除字母?
- ruby - != 在 VS 代码编辑器中没有发挥应有的作用
- vba - 如果 Sheet1 中的单元格与 Sheet2 中的相同单元格不匹配,Excel vba 将插入条件格式
- python - 对于迷宫中的机器人,从检测到的墙壁边缘推断路径
- docker-compose - 尝试使用我的 docker-compose 文件启动服务时出现问题,一个服务在另一个服务之前随机启动
- vue.js - 测试使用过滤器的 vue 组件