windows – 带双引号参数的exec
发布时间:2020-09-01 07:32:25 所属栏目: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. (虽然也许我只是不知道在哪里看.) (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何控制Windows中打印机的打印机托盘选择
- Windows Phone 7 – Windows Phone开发Visual Studio 2012
- windows-phone-8 – 添加辅助Windows Phone 8磁贴
- .net – 适用于Windows 7.0的蓝牙低功耗API
- windows-phone-8.1 – 如何检测在Windows 10 Mobile上启动的
- 值为NULL的列是否会影响Microsoft SQL Server的性能?
- windows平台xFsRedir程序更新(虚拟磁盘镜像存储方式改进和
- winapi – 我可以从DLL中删除数字签名吗?
- Windows上的64位版Octave
- winforms – .NET ListView和Windows 7
推荐文章
站长推荐
- windows-server-2008 – Windows Server 2008 R2
- windows-phone-7 – 如何将SystemTray Progressb
- windows – 如何隐藏批量输出
- .net – Windows Azure上的AspPDF和AspJPEG
- macos – 在Windows上使用Tycho构建的Eclipse RC
- WPF:xaml中的权力
- window下强制杀死某个进程用taskkill /pid 进程号
- 为什么有条件地包含direct.h或sys / stat.h基于_
- NonSerialized 字段如果在dll 中读到数据写入Mon
- windows – JScript:如何运行外部命令并获得输出
热点阅读
