powershell Visual Code launch.json参数无法处理日期时间中的空格

izkcnapc  于 2023-05-22  发布在  Shell
关注(0)|答案(1)|浏览(133)

在Visual Code中调试powershell时,我正在设置launch.json文件。

{
"version": "0.2.0",
"configurations": [
    {
        "name": "PowerShell",
        "type": "PowerShell",
        "request": "launch",
        "program": "${file}",
        "args": ["param1", "param2", "param3", "10/05/2016 13:25:00"],
        "cwd": "${file}"
    }
]
}

我得到这个错误:找不到接受参数“13:25:00”的位置参数。
Powershell看起来像这样:

Param(
[Parameter(Mandatory=$True,Position=1)]
[string[]]$Param1,
[Parameter(Mandatory=$True,Position=2)]
[string[]]$Param2,
[Parameter(Mandatory=$True,Position=3)]
[string[]]$Param3,
[Parameter(Mandatory=$True,Position=4)]
[datetime]$MyDateTime)

有什么办法能让我逃脱吗?

mkshixfv

mkshixfv1#

试试"args": "param1 param2 param3 '10/05/2016 13:25:00'" IIRC我们反复讨论了把args作为数组还是单个字符串。似乎一根绳子更管用。

相关问题