【问题标题】:What does cmd /C mean? [closed]cmd /C 是什么意思? [关闭]
【发布时间】:2010-10-05 15:28:04
【问题描述】:

我能理解cmd,但不能理解cmd /c。我试图从我使用 Runtime.getRuntime().exec("cmd /C java helloworld"); 的当前调用一个 java 程序,这引起了我的怀疑。

【问题讨论】:

  • 致版主,是否有规定将其移至堆栈溢出的适当门户/子公司。这样这个项目就不会被关闭,用户可以贡献更多?我想这应该类似于超级用户?

标签: command-line cmd


【解决方案1】:
CMD.exe

Start a new CMD shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

**/C     Carries out My_Command and then
terminates**

来自帮助。

【讨论】:

    【解决方案2】:

    /C执行字符串指定的命令,然后终止。

    你可以通过输入cmd /?来获取所有的cmd命令行开关。

    【讨论】:

    • 但是为什么要这样做呢?为什么不直接调用命令,比如“java helloworld”
    • 因为您可能不在 CMD 中,但您只是想使用 cmd 为您执行命令。例如,我正在运行一个 bash 脚本并希望它执行 cmd 可以执行但 bash 不能执行的命令。
    【解决方案3】:

    您应该感兴趣的部分是/? 部分,它应该可以解决您使用该工具遇到的大多数其他问题。

    Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\>cmd /? 启动 Windows XP 命令解释器的新实例 命令[/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:关] [[/S] [/C | /K] 字符串] /C 执行字符串指定的命令,然后终止 /K 执行字符串指定的命令,但保持不变 /S 修改 /C 或 /K 之后的字符串处理(见下文) /Q 关闭回声 /D 禁止从注册表执行自动运行命令(见下文) /A 使内部命令到管道或文件的输出为 ANSI /U 使内部命令输出到管道或文件 统一码 /T:fg 设置前景色/背景色(参见 COLOR /? 了解更多信息) /E:ON 启用命令扩展(见下文) /E:OFF 禁用命令扩展(见下文) /F:ON 启用文件和目录名称完成字符(见下文) /F:OFF 禁用文件和目录名称完成字符(见下文) /V:ON 使用 ! 启用延迟的环境变量扩展作为 分隔符。例如,/V:ON 将允许 !var!扩大 变量 var 在执行时。 var 语法扩展变量 在输入时,这在 FOR 内部时完全不同 环形。 /V:OFF 禁用延迟的环境扩展。

    【讨论】:

    • 还有一个命令可以在输出后“暂停” cmd 窗口:“cmd /c file_name & PAUSE” 它与 cmd /k 有点不同
    • 如果给定的命令是一种启动它自己的循环的服务器怎么办?我们应该使用 /C 还是 /K?
    • 在 C# 中通过“进程”执行命令时,在 Windows 7 或 Windows Server 2008 R2 操作系统中是否强制使用 /C?
    • 我来到这里是因为它的行为不像描述的那样。我从 git bash 和 cmd /c "dir" 运行,或者任何命令只会让我处于 cmd 提示符而不执行 ocmmand。
    • cmd /? |更多 ...分页命令开关
    猜你喜欢
    • 2022-01-01
    • 2016-01-07
    • 2022-01-20
    • 1970-01-01
    • 2010-12-29
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多