Trait std::os::windows::process::CommandExt 1.16.0[−][src]
pub trait CommandExt: Sealed { fn creation_flags(&mut self, flags: u32) -> &mut Command; fn force_quotes(&mut self, enabled: bool) -> &mut Command; fn raw_arg<S: AsRef<OsStr>>(
&mut self,
text_to_append_as_is: S
) -> &mut Command; }
This is supported on Windows only.
Expand description
Windows 特定于 process::Command
构建器的扩展。
trait 是密封的: 不能在标准库之外实现。 这是为了将来的附加方法不会破坏更改。
Required methods
fn creation_flags(&mut self, flags: u32) -> &mut Command
[src]
fn creation_flags(&mut self, flags: u32) -> &mut Command
[src]设置要传递给 CreateProcess
的 process creation flags。
这些将始终与 CREATE_UNICODE_ENVIRONMENT
进行或运算。
fn force_quotes(&mut self, enabled: bool) -> &mut Command
[src]
fn force_quotes(&mut self, enabled: bool) -> &mut Command
[src]强制所有参数用 ("
) 引号括起来。
这对于将参数传递给基于 MSYS2/Cygwin 的可执行文件很有用: 这些程序将通过搜索与通配符模式匹配的任何文件路径来扩展包含通配符 (?
和 *
) 的不带引号的参数。
将参数传递给使用 msvcrt 的程序时,添加引号无效。这包括使用 MinGW 和 MSVC 构建的程序。