windows – 带双引号参数的exec
发布时间:2020-09-08 10:10:11 所属栏目:Windows 来源:互联网
导读:我想使用exec包执行find Windows命令,但是 Windows正在做一些奇怪的转义. 我有类似的东西: out,err:= exec.Command(“find”,“SomeText”`).输出() 但这是抛出错误,因为Windows正在将其转换为 find / SomeText“ 有谁知道为什么?如何使用exec包在windows
|
我想使用exec包执行find Windows命令,但是 Windows正在做一些奇怪的转义. 我有类似的东西: out,err:= exec.Command(“find”,“SomeText”`).输出() 但这是抛出错误,因为Windows正在将其转换为 find / SomeText“ 有谁知道为什么?如何使用exec包在windows上执行find? 谢谢! 好吧,它比你想象的要复杂一些,但有一个解决方案:package main
import (
"fmt"
"os/exec"
"syscall"
)
func main() {
cmd := exec.Command(`find`)
cmd.SysProcAttr = &syscall.SysProcAttr{}
cmd.SysProcAttr.CmdLine = `find "SomeText" test.txt`
out,err := cmd.Output()
fmt.Printf("%sn",out)
fmt.Printf("%vn",err)
}
不幸的是,although support for this was added in 2011,它似乎还没有进入the documentation. (虽然也许我只是不知道在哪里看.) (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- winapi – Windows XP与Vista的SetThreadUILanguage?
- Windows10操作系统如何在局域网设置打印机共享
- .net – 可以按需下载先决条件的好安装程序
- 批处理文件 – 以编程方式更改和刷新图标(无需重新启动)
- Windows上Jenkins的git插件不使用带子模块的凭据
- win7运行mapreduce报错Could not locate executable nullbi
- adodb – Windows脚本宿主(jscript):我如何下载二进制文件
- Windows – LogonUser – 来自系统服务的CreateProcessAsUs
- 模糊匹配/分块算法
- Windows Phone 8和Android可以通过Wifi Direct连接吗?
推荐文章
站长推荐
- Windows Mobile 6.5手势和C#2.0应用程序
- win10上部署Hadoop-2.7.3——非Cygwin、非虚拟机
- jboss7.x – 无法登录到windows上的jboss 7.1管理
- .net – 在Win32/COM方法上调用PInvoke时,通常有
- 在windows平台下采用electron-packager打包elect
- Windows Azure SDK for C
- 为什么有条件地包含direct.h或sys / stat.h基于_
- 批处理文件 – 以编程方式更改和刷新图标(无需重
- 如何控制Windows中打印机的打印机托盘选择
- 在Windows下的Java应用程序中编写C控制台应用程序
热点阅读
