欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

windows start 命令详解 AG chatgpt 有大用 有大大用 有大大大用

Windows 的 start 命令用于从命令行启动程序、文件或打开文件夹。它提供了灵活的选项来控制新窗口的行为、工作目录等。以下是详细说明和示例:


语法

cmd
start ["标题"] [/D路径] [/I] [/MIN|/MAX] [/SEPARATE|/SHARED] [/LOW|/NORMAL|/HIGH|/REALTIME|/ABOVENORMAL|/BELOWNORMAL]      [/WAIT] [/B] [/AFFINITY <十六进制亲和力掩码>] [/NODE <NUMA节点>] [/机器 <x86|x64|ARM>] [命令/程序] [参数]

主要参数详解

  1. "标题"(可选)  #如果没有标题  最好加上 "" 作为标题,否则程序可能不能正常运行,因为可能会把 start 后面的第一个参数当作标题
    指定新窗口的标题(仅对图形界面程序有效)。

  2. /D路径
    设置启动程序的工作目录。
    示例

    cmd
    start "" /D "C:\MyFolder" notepad.exe
  3. /I
    继承当前环境变量(默认行为,通常无需显式指定)。

  4. 窗口状态

    cmd
    start ""  /MIN notepad.exe
  • /MIN:最小化启动。

  • /MAX:最大化启动。
    示例

  • 处理器亲和性

    cmd
    start "" /AFFINITY 0x3 myapp.exe
    • /AFFINITY <掩码>:指定CPU核心(十六进制掩码)。
      示例(使用CPU 0和1):

  • 优先级控制

    cmd
    start ""  /HIGH calc.exe
    • /LOW/NORMAL(默认)、/HIGH/REALTIME 等。
      示例

  • /WAIT
    等待启动的程序结束后再返回命令行。
    示例

    cmd
    start "" /WAIT notepad.exe
  • /B
    不创建新窗口(后台运行,适用于控制台程序)。
    示例

    cmd
    start /B ping 127.0.0.1 > log.txt
  • 兼容性选项

    • /机器:指定运行平台(如x86x64)。

    • /NODE:指定NUMA节点。


    常见用法示例

    1. 打开文件/程序

      cmd
      start notepad.exe start "My Document" "C:\Docs\file.txt"  # 打开文本文件
    2. 启动带参数的程序

      cmd
      start "" chrome.exe "https://www.example.com"
    3. 后台运行并重定向输出

      cmd
      start ""  /B /D "C:\Scripts" python script.py > output.log
    4. 以管理员身份启动

      需结合runas或手动右键以管理员运行,start本身不提供提权功能。


    注意事项

    • 路径包含空格时需用引号包裹。

    • /B 模式下按 Ctrl+C 可终止程序。

    • 某些选项(如优先级)需要管理员权限。

    如果需要更高级的功能(如管道或复杂脚本),建议结合 cmd /c 或 PowerShell。


    普通分类: