第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Windows 上使用 exec.Command 進(jìn)行 noverify

在 Windows 上使用 exec.Command 進(jìn)行 noverify

Go
慕萊塢森 2023-07-17 16:45:14
我想使用VKCOM/?noverify來分析代碼。使用此命令從命令行(windows dos shell)調(diào)用它是有效的?noverify.exe -exclude-checks arraySyntax,phpdocLint?? ? ? ? ? ? ? -output result.txt?? ? ? ? ? ? ? C:\Dev\PHP\ResourceSpace_9_0_13357\include問題是我無法將參數(shù)傳遞給cmnd := exec.Command("noverify.exe", args)options := " -exclude-checks arraySyntax, PHPDoc"pathToCode := "C:\\Dev\\PHP\\ResourceSpace_9_0_13357\\include"http:// this workscmnd := 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()我嘗試過什么你可以在這個(gè)要點(diǎn)中找到我的源代碼似乎 args 作為一個(gè)字符串連接起來,,盡管上面的分隔符是空的。問題如何傳遞多個(gè)參數(shù)exec.Comman("yourFoo.exe", cmdArgs...)為什么我的嘗試在 Windows 上不起作用?
查看完整描述

1 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

有多種選項(xiàng)可將參數(shù)傳遞給 exec.Command:

您可以使用多個(gè)字符串作為參數(shù):

cmd?:=?exec.Command("your-command",?"arg1",?"arg2")

如果您有參數(shù)切片,則可以使用擴(kuò)展運(yùn)算符

args?:=?[]string{"-exclude-checks",?"arraySyntax,phpdocLint",?"-output",?"result.txt",?"your-path"}
cmd?:=?exec.Command("your-command",?args...)

問題二:在你的代碼中

options?:=?"?-exclude-checks?arraySyntax,?PHPDoc"
pathToCode?:=?"C:\\Dev\\PHP\\ResourceSpace_9_0_13357\\include"
????args?:=?[]string{options,?pathToCode}

您將兩個(gè)選項(xiàng)傳遞給外部程序。如果你在命令行上寫了同樣的內(nèi)容,你就通過了

your-command.exe?"?-exclude-checks?arraySyntax,?PHPDoc"?"your-path"

這是行不通的,也是你的程序行不通的原因。

簡而言之,無論在命令中的任何位置放置空格,都需要有一個(gè)單獨(dú)的參數(shù)exec.Command。

查看完整回答
反對 回復(fù) 2023-07-17
  • 1 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)