我有这种脚本:
Remove-Item alias:curl
$new_dir = "C:\Users\newUser\Documents\a\b\"
$Script_Name = $MyInvocation.MyCommand.Name
New-Item "${new_dir}" -ItemType Directory
curl -o "${new_dir}test.zip" -d "id=xx&file=2&password=yy" -D "${new_dir}${Script_Name}$(get-date -UFormat "_%Y-%m-%d_%H%M%S").txt" -k https://ent.xyz.se.com/bb/xyx
我的意图是使用选项-D
创建一个日志,并将脚本名称和当前日期作为文件名,并将其与zip文件一起保存。
当我单击“使用Powershell运行”时,会显示这种错误:
TerminatedError(Invoke-WebRequest):“无法绑定参数,因为多次指定了参数'D'。要为可以接受多个值的参数提供多个值,请使用数组语法。例如,“-parameter value1, value2,value3“。”
该如何解决?
其他问题:
上面的curl脚本可以在Powershell ISE中成功编译,但是不能与“使用Powershell运行”一起使用,两者之间有区别吗?