我正在配置Jenkins,当执行签出时,我需要删除2个文件夹。我创建了脚本,删除了所有bin文件夹。但是,我也要删除所有obj文件夹。
Get-ChildItem -path C:\testFolderCheck 'obj' -Recurse -force |
Remove-Item -force -Recurse
Get-ChildItem -path C:\testFolderCheck 'bin' -Recurse -force |
Remove-Item -force -Recurse
执行此脚本时,只会删除bin文件夹。有没有办法在一次运行中执行这两个脚本?
答案 0 :(得分:1)
您可以将一组路径传递给Get-ChildItem cmdlet:
Get-ChildItem [[-Path] <String[]> ] [[-Filter] <String> ] [-Exclude <String[]> ] [-Force] [-Include <String[]> ] [-Name] [-Recurse] [-UseTransaction] [ <CommonParameters>]
所以试试这个:
Get-ChildItem -path 'C:\testFolderCheck\obj', 'C:\testFolderCheck\bin' -Recurse -force |
Remove-Item -force -Recurse
答案 1 :(得分:0)
expect
在一次运行中执行脚本的一种可能性是定义一个函数。另一种可能性是使用 invoke-command和computername以及你的脚本作为scriptblock (如果你进行远程处理,可能是更好的方法)。
不要难以成为我在stackoverflow上发表的第一篇文章: - )