powershell - 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
解决方案
您需要将 Recurse 参数添加到 remove 命令。
像那样:
Remove-Item -Recurse -Force
推荐阅读
- java - 如何在 kotlin 中将字符串中的运算符号设为 int
- python - 切片 pandas 数据框遇到 KeyError: 'n_tokens_content',如何有效定位坏行?
- php - 为什么 count(*) 作为名称显示未定义索引:名称
- javascript - 无法使用 Store.js 保存/创建文件
- angular - “兴趣”类型中缺少属性“包含”
- python - tensorflow后端上用python编写的代码中的语法无效
- html - 在 ERB 中执行代码之前,如何干净地检查 ruby 哈希是否具有值?
- python - 创建一个数组,其中一个字母重复给定次数,由另一个数组给出
- c - 如何将内存数据从指针复制到数组 ASSEMBLY 8086
- c++ - 在 C++ 中初始化类变量浮点数组