You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Windows 10终端可运行gradlew而非仅gradlew.bat?

为什么Windows终端/命令提示符能直接运行gradlew而不是只能用gradlew.bat?

这背后主要是Windows系统的两个核心机制在起作用:

  • 扩展名自动匹配机制:Windows的命令提示符(CMD)和Windows终端会读取PATHEXT环境变量,这个变量里列出了系统会自动识别的可执行文件扩展名(比如.BAT、.EXE、.CMD等)。当你输入gradlew时,系统会在当前目录下依次查找带有PATHEXT中扩展名的同名文件,找到gradlew.bat后就会自动运行它,不需要你手动输入.bat后缀。

  • Gradle项目的多平台脚本生成:当你用Gradle初始化项目时,它会自动生成两个启动脚本——gradlew(适用于Linux/Mac的Shell脚本)和gradlew.bat(适用于Windows的批处理脚本)。这两个文件在同一目录下,Windows系统会优先匹配符合自身规则的.bat文件,所以你输入gradlew就能直接触发对应的批处理脚本执行。

你可以在CMD里执行echo %PATHEXT%命令,查看当前系统支持的自动匹配扩展名列表,默认情况下.BAT肯定在其中。

内容的提问来源于stack exchange,提问作者soung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 21:25:24