当我双击某个文件时,启动的应用程序的参数根据 Process Explorer:
"C:\Program Files (x86)\MiKeSoft\PCG Tools\PcgTools.exe" 调试 D:\Muziek\Korg\Workstations\Kronos\Sounds and Templates_Commercial\KRS\KRS-03\KRS-03.PCG
有没有一种简单的方法可以将包含文件名(调试后)的参数视为一个字符串(无需手动解析/组合/提取所有可能性)?
原因:可以有更多文件(其中有或没有空格)。
我得到的论点是:
argument 0: "C:\Program Files (x86)\MiKeSoft\PCG Tools\PcgTools.exe"
argument 1: debug
argument 2: D:\Muziek\Korg\Workstations\Kronos\Sounds
argument 3: and
argument 4: Templates\_Commercial\KRS\KRS-03\KRS-03.PCG
我想要的是:
argument 0: "C:\Program Files (x86)\MiKeSoft\PCG Tools\PcgTools.exe"
argument 1: debug
argument 2: "D:\Muziek\Korg\Workstations\Kronos\Sounds and Templates\_Commercial\KRS\KRS-03\KRS-03.PCG"
即我想要自动 " 围绕字符串并将它们组合在一起。在这种情况下很容易,但是当有多个文件时它可能会很棘手。
注意:这不是关于 Debug 参数的问题(请参阅双击文件将“debug”作为第二个参数?)尽管使用了相同的示例。