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

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

在 %PATH% golang 中找不到可執(zhí)行文件

在 %PATH% golang 中找不到可執(zhí)行文件

Go
一只名叫tom的貓 2022-11-23 20:26:21
package mainimport (    "bytes"    "fmt"    //"log"    "os/exec")func main() {    cmd := exec.Command("dir")    var stdout, stderr bytes.Buffer    cmd.Stdout = &stdout    cmd.Stderr = &stderr    err := cmd.Run()    if err != nil {        fmt.Printf("cmd.Run: %s failed: %s\n", err, err)    }    outStr, errStr := string(stdout.Bytes()), string(stderr.Bytes())    if len(errStr) > 1 {        fmt.Printf("out:\n%s\nerr:\n%s\n", outStr, errStr)    }    fmt.Printf(outStr)}*大家好,每當(dāng)我嘗試使用 go 運(yùn)行此文件時(shí),它都會(huì)顯示此錯(cuò)誤“cmd.Run:exec:“dir”:在 %PATH% 中找不到可執(zhí)行文件失?。骸薄N业?PATH 中有 golang 但它仍然失敗 *
查看完整描述

1 回答

?
紅糖糍粑

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

dir在 Windows 中不是可執(zhí)行文件,而是命令提示符的內(nèi)部命令。您需要將 dir 傳遞給命令提示符。您的命令將如下所示:

cmd.exe /c 目錄

你可以這樣實(shí)現(xiàn)它:

args := strings.Split("/c dir"," ")

cmd := exec.Command("cmd.exe",args...)

像這樣傳遞命令行參數(shù),strings.Split() 會(huì)將“/c dir”拆分為所有由“”分隔的子字符串,并返回這些分隔符之間的一部分子字符串。

此外,如果您需要打印特定位置的目錄,您可以設(shè)置命令的工作目錄:

cmd.Dir = filepath.Join("C:","Windows")

filepath.Join 將任意數(shù)量的路徑元素連接到一個(gè)路徑中,用操作系統(tǒng)特定的分隔符將它們分開。

將以下包添加到您的文件中

導(dǎo)入(“操作系統(tǒng)”“路徑/文件路徑”“字符串”)

要打印結(jié)果,您可以將輸出和錯(cuò)誤連接到標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤。

cmd.Stdout = os.Stdout
cmd.Stderr = &os.Stderr

您的整體代碼將是:

package main
import (  
  "fmt"
    "os"
    "os/exec"
    "path/filepath"
    "strings")func main() {
    args := strings.Split("/c dir"," ")
    cmd := exec.Command("cmd.exe",args...)

    cmd.Dir = filepath.Join("C:","Windows")
    cmd.Stdout = os.Stdout
    cmd.Stderr = os.Stderr

    err := cmd.Run()    if err != nil {
        fmt.Printf("cmd.Run: %s failed: %s\n", err, err)
    }

}


查看完整回答
反對(duì) 回復(fù) 2022-11-23
  • 1 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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