当前位置: 首页 > 面试题库 >

如何在Golang中执行简单的Windows命令?

胡夕
2023-03-14
问题内容

如何运行简单的 Windows命令

该命令:

exec.Command("del", "c:\\aaa.txt")

..输出此消息:

del:在%path%中找不到可执行文件

我究竟做错了什么?


问题答案:

我和你有同样的错误。但是dystroy是正确的:您无法运行del或内置任何其他命令,cmd因为没有del.exe文件(或与此相关的任何其他del可执行文件)。

我可以使用它:

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)
    }   
}


 类似资料:
  • 我正在我的电脑上运行Jenkins作为Windows服务。我正在努力学习使用它。对于虚拟作业,构建步骤之一是使用以下命令执行Windows批处理命令 当我在Jenkins上构建作业时,我得到一个构建错误,即JLink不被识别为内部或外部命令、可操作程序或批处理文件。当我从命令提示符下运行命令时,它运行起来没有任何问题。Windows路径已设置为安装JLink的路径。我应该在Jenkins中另外配置

  • 问题内容: 如何在golang CLI中的远程计算机上执行命令?我需要编写一个golang CLI,该CLI可以通过密钥SSH到远程计算机并执行shell命令。此外,我需要能够做到这一步。例如,SSH进入一台机器(例如云堡垒),然后SSH进入另一台内部机器并执行shell命令。 我(尚未)找到任何示例。 问题答案: 尝试使用os / exec https://golang.org/pkg/os/e

  • 本文向大家介绍windows下apache的简单命令,包括了windows下apache的简单命令的使用技巧和注意事项,需要的朋友参考一下 1) 安装apache服务 httpd.exe -k install 2) 指定要安装的服务的名称(适用于电脑上有几个不同的Apache服务设施) httpd.exe -k install -n “MyServiceName” 3) 指定服务配置文件的路径和名

  • 在Linux shell上,我们可以在一行中执行sql命令,如multiline: 但是sql脚本中的multiline在Windows中似乎不起作用。 如何在Windows中执行多行sql语句?mysql多行是否有某种? 当我使用echo并将其管道传输到时,输出的格式不是表 它只是输出 我希望得到以下输出:

  • 问题内容: 我正在尝试在执行Windows批处理命令中运行命令的构建步骤下在Jenkins中运行命令。 我写了dir作为命令运行 当作业在Jenkins中运行时,该错误是由文件内容更改触发的,并显示以下错误 请参阅此问题。 问题答案: 回答这个问题:实际上,我还没有在Jenkins中将Windows安装为服务。因此,为此,我们需要转到“管理Jenkins”,然后单击“ Windows即服务”。即,

  • 问题内容: 我想从Go执行perforce命令行“ p4”以执行登录工作。“ p4登录”要求用户输入密码。 如何在Go中运行需要用户输入的程序? 以下代码不起作用。 问题答案: 从os / exec.Command文档: 在执行命令之前,设置命令的Stdin字段。