gpt4 book ai didi

powershell - 如何将命令传递给其中包含花括号的 powershell?

转载 作者:行者123 更新时间:2023-12-03 00:53:36 24 4
gpt4 key购买 nike

您可以像这样将 powershell 命令传递给 powershell.exe:

PowerShell -Command {Get-EventLog -LogName security}

但是如果命令包含 {} 怎么办?如:

dir z:\test -fi "*.tmp" -r | ?{$_.creationtime -le (Get-Date).adddays(-30)} | del

谢谢。

最佳答案

另一种可能性是编码你的命令:

$command = "dir z:\test -fi '.tmp' -r | ?{$_.creationtime -le (Get-Date).adddays(-30)} | del "
$bytes = [System.Text.Encoding]::Unicode.GetBytes($command)
$encodedCommand = [Convert]::ToBase64String($bytes)

powershell.exe -encodedCommand $encodedCommand

关于powershell - 如何将命令传递给其中包含花括号的 powershell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14918844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com