我想使用VKCOM/ noverify来分析代码。使用此命令从命令行(windows dos shell)调用它是有效的
noverify.exe -exclude-checks arraySyntax,phpdocLint
-output result.txt
C:\Dev\PHP\ResourceSpace_9_0_13357\include
问题是我无法将参数传递给cmnd := exec.Command("noverify.exe", args)
options := " -exclude-checks arraySyntax, PHPDoc"
pathToCode := "C:\\Dev\\PHP\\ResourceSpace_9_0_13357\\include"
// this works
cmnd := exec.Command("noverify.exe", pathToCode)
args := []string{options, pathToCode}
arg := strings.Join(args, "")
// passing options does not work
// cmnd := exec.Command("noverify.exe", arg)
b, err := cmnd.CombinedOutput()
你可以在这个要点中找到我的源代码似乎 args 作为一个字符串连接起来,,
尽管上面的分隔符是空的。
如何传递多个参数exec.Comman("yourFoo.exe", cmdArgs...)
为什么我的尝试在 Windows 上不起作用?
森林海
相关分类