【问题标题】:inserting a C# line to a file with powershell and it doesnt treat it like text even with commas使用 powershell 将 C# 行插入到文件中,即使使用逗号也不会将其视为文本
【发布时间】:2017-04-19 01:37:50
【问题描述】:

我正在编写一个脚本,该脚本接受用户的请求并制作一个文件并根据用户的选择在其中写入一行代码。 当我写像“你好”这样的东西时,它的效果很好,但是当我把代码行放在逗号之间时,它不会像文本一样对待它。如果有人知道问题是什么或者我该如何解决,那就太好了,感谢您的帮助!

这就是我写你好时的样子:

 New-Item c:\users\$env:USERNAME\documents\Json -itemtype file -name file.json -value "Hello" 

这是我把代码改为的时候:

New-Item c:\users\$env:USERNAME\documents\Json -itemtype file -name file.json -value "{"sys_ver":"01.01.01.02","RED":[],"RED_VA":[],"BLACK":[{"type":"6","type_descr":"DSP file","tar_name":"dsp.tar.gz","image_name":"dsp.z","CRC":"1234567","version":"01.01.01.02","metadata":"62056"}
],"BLACK_VA":[]
}
" 

【问题讨论】:

    标签: c# json powershell


    【解决方案1】:

    使用here-string

    New-Item c:\users\$env:USERNAME\documents\Json -itemtype file -name file.json -value @"
    "{"sys_ver":"01.01.01.02","RED":[],"RED_VA":[],"BLACK":[{"type":"6","type_descr":"DSP file","tar_name":"dsp.tar.gz","image_name":"dsp.z","CRC":"1234567","version":"01.01.01.02","metadata":"62056"}
    ],"BLACK_VA":[]
    }"
    "@
    

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多