windows – 带双引号参数的exec
发布时间:2020-09-01 07:27:44 所属栏目: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. (虽然也许我只是不知道在哪里看.) (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 为什么我无法在2.0.0.0播放器框架中重用1.8.2.2 Pl
- windows-server-2008 – Windows Server 2008 R2打印服务器
- node-ffi模块的安装以及基于electron生成windows桌面应用程
- xaml – Windows 8 App,更改BackButtonStyle的颜色
- 汇编 – 我的.exe程序不是我的预期
- 在windows平台下采用electron-packager打包electron程序为.
- windows-installer – 安装期间的错误代码2753
- api – Windows Phone应用程序中的捐赠
- windows – JScript:如何运行外部命令并获得输出?
- windows-10 – Windows 10移动设备错误:DEP6200
推荐文章
站长推荐
- Windows Python:为什么第一个打开的窗口未显示为
- 06、林信任快捷方式
- 为什么有条件地包含direct.h或sys / stat.h基于_
- tfs – 在测试用例通过或失败时发送电子邮件警报
- 如何使用GUI独立于.NET或其他Libs为Windows制作便
- Windows Server 2016-Win Ser 2016新增功能
- .net – 在Win32/COM方法上调用PInvoke时,通常有
- .net – Windows Azure上的AspPDF和AspJPEG
- windows-phone-8 – 新的Live磁贴在Windows Phon
- windows – CFileDialog :: OnInitDialog()不调用
热点阅读