簡単なWindowsコマンドを実行する方法は?
このコマンド:
exec.Command("del", "c:\\aaa.txt")
..このメッセージを出力します:
del:実行可能ファイルが%path%に見つかりません
私は何が間違っているのですか?
あなたと同じエラーが発生しました。ただし、dystroyは正しいです。ファイル(またはその他の実行可能ファイル)がないため、実行しdel
たり、他のコマンドを組み込んだりすることはできません。cmd
del.exe
私はそれを動作させることができました:
package main
import(
"fmt"
"os/exec"
)
func main(){
c := exec.Command("cmd", "/C", "del", "D:\\a.txt")
if err := c.Run(); err != nil {
fmt.Println("Error: ", err)
}
}
コマンドを実行するには、Windowsdir
コマンドが必要です。
これを試して :
cmd := exec.Command("cmd", "/C", "dir").Output()
(申し訳ありませんが、現在確認できる Windows コンピューターはありません)
別の解決策も見つかりました。以下を含むバッチファイルを作成します:del c:\ aaa.txt
次に、次のように呼び出します。
exec.Command("c:\\del.bat").Run()