首页 > 解决方案 > Windows PowerShell 处于非交互模式。阅读和提示功能不可用

问题描述

我是 power shell 脚本的新手。我正在尝试删除除一个文件夹和一个文件之外的所有文件。我使用 jenkins 运行此脚本,它显示名为“Windows PowerShell 处于非交互模式。读取和提示功能不可用”的错误。我正在尝试在 powershell 窗口中运行此脚本,但它在询问Confirmation [Y/N]。我需要使用 jenkins 运行此脚本,请帮助我。

提示图片

$Path = "C:\TeamCity\buildAgent2\work"
$exclude = @("*.old", "*directory.map") 
Get-ChildItem $Path -Exclude $exclude | Remove-Item  -Force -Confirm:$false -ErrorAction Stop| echo Y 

标签: powershelljenkins

解决方案


您需要将 Recurse 参数添加到 remove 命令。

像那样:

Remove-Item -Recurse -Force

推荐阅读