全网首发!使用Google CLI模型卡在登录界面的终极解决办法
通过 g.bat 包装器实现 Gemini 命令一键代理与自动还原
在命令行中使用需要代理的工具(如 Google Gemini CLI)时,每次打开新的终端窗口都需要手动设置代理,使用完毕后又担心忘记取消,影响其他网络连接。这无疑是繁琐且容易出错的。
“一键自动化,执行前走代理,关闭后自动还原”
这个问题的完美解决方案是创建一个“包装器”脚本 (Wrapper Script)。这个脚本会帮我们完成所有准备工作(设置代理),然后再去执行真正的 gemini
命令,并且当终端关闭时,所有设置都会自动失效,干净利落。
最终目标:创建 g.bat
包装器脚本
我们的目标是创建一个新的、简短的命令(比如 g
),当你运行它时,它会:
- 自动配置代理:为当前 CMD 或 PowerShell 窗口设置好临时代理。
- 无缝执行命令:自动执行你真正想运行的
gemini
命令,并将所有参数原封不动地传给它。 - 自动清理环境:当你关闭这个终端窗口时,代理设置自动消失,不留任何痕迹。
步骤 1:创建批处理文件 g.bat
首先,在您喜欢的位置(例如 C:\Scripts
)创建一个新的文本文件,将其命名为 g.bat
,然后将以下代码粘贴进去。
重要提示:在保存文件时,请确保文件编码为 ASCII 或 ANSI,以避免中文注释在CMD中显示乱码。
@echo off
rem ==================================================
rem g.bat - Gemini Proxy Wrapper
rem 自动设置代理并执行 gemini 命令的包装器脚本
rem ==================================================
rem ########## 在这里配置你的代理服务器地址 ##########
set PROXY_URL=http://127.0.0.1:10808
rem ##############################################
rem -- 核心逻辑开始 --
rem 1. 为当前CMD窗口设置临时代理
echo --- [INFO] 正在通过代理 %PROXY_URL% 连接... ---
set http_proxy=%PROXY_URL%
set https_proxy=%PROXY_URL%
rem 2. 执行真正的 gemini 命令,并将所有参数 (%*) 传递给它
rem %* 是一个特殊变量,代表传递给 g.bat 的所有参数
rem 例如,你运行 "g chat -i",%* 的值就是 "chat -i"
gemini %*
rem -- 核心逻辑结束 --
rem 脚本执行完毕后,当此CMD窗口关闭时,所有通过 "set" 设置的环境变量会自动失效。
步骤 2:修改你的代理地址
用记事本或任何代码编辑器打开刚刚创建的 g.bat
文件,找到这一行:
set PROXY_URL=http://127.0.0.1:10808
将其中的 http://127.0.0.1:10808
修改为你自己正在使用的代理地址和端口。
步骤 3:让 g
命令随处可用 (添加到环境变量 PATH)
为了能在任何路径下直接运行 g
命令,我们需要将 g.bat
文件所在的目录添加到系统的 PATH
环境变量中。
打开环境变量设置:
- 在 Windows 搜索框中搜索 “编辑系统环境变量” 并打开它。
- 在弹出的 “系统属性” 窗口中,点击 “环境变量” 按钮。
编辑 Path 变量:
- 在 “用户变量” (推荐) 或 “系统变量” 区域找到名为
Path
的变量,选中它,然后点击 “编辑”。 - 在编辑窗口中,点击 “新建”。
- 输入你保存
g.bat
文件的完整路径(例如C:\Scripts
)。 - 点击 “确定” 保存所有窗口。
- 在 “用户变量” (推荐) 或 “系统变量” 区域找到名为
验证设置:
- 完全关闭并重新打开 所有的 CMD 或 PowerShell 窗口,使环境变量生效。
- 在新的终端窗口中输入
g --version
并回车,如果能看到gemini
的版本号,则说明配置成功!
如何使用
现在,你再也无需手动设置代理了。所有原来需要输入 gemini
的地方,全部用 g
替代即可。
检查版本:
- 以前:
gemini --version
- 现在:
g --version
- 以前:
启动:
- 以前:
gemini
- 现在:
g
- 以前:
启动交互式聊天:
- 以前:(先设置代理)
gemini chat -i
- 现在:
g chat -i
- 以前:(先设置代理)
传递其他任何参数:
g prompt "给我来个冒泡排序"
从此,享受丝滑。免费使用谷歌最强大模型!
Gemini CLI 核心功能与命令指南
基础操作
- Shell 模式: 直接在提示符中执行终端命令。您可以使用 ! 作为前缀,也可以直接用自然语言描述您想做的事情。
- 示例: !npm run start 或者直接输入 启动开发服务器
命令列表
您可以在提示符中输入以下命令来执行特定操作:
- /help - 显示关于 gemini-cli 的帮助信息。
- /docs - 在您的默认浏览器中打开完整的 Gemini CLI 官方文档。
- /clear - 清除当前屏幕内容和对话历史。
- /theme - 更改命令行的显示主题(颜色方案)。
- /auth - 更改您的身份验证方式。
- /editor - 设置您偏好的外部文本编辑器。
- /privacy - 显示 Gemini CLI 的隐私政策声明。
- /stats - 查看当前会话的统计数据(例如,token 使用情况)。
- /mcp - 列出已配置的 MCP 服务器及其工具。
- /memory - 管理 Gemini 的长期记忆。
- 用法: /memory <show|refresh|add> [要添加的文本]
- /tools - 列出当前所有可用的 Gemini CLI 工具。
- /about - 显示版本信息。
- /bug - 提交一个错误报告。
- /chat - 管理对话历史。
- 用法: /chat <list|save|resume> [标签]
- /quit - 退出 Gemini CLI 应用程序。
- /compress - 通过将当前上下文替换为一份摘要来减少其长度。
- ! - 作为前缀,用于执行一个 Shell 命令。
键盘快捷键
为了提升您的效率,可以使用以下快捷键:
Enter
- 发送当前输入框中的消息。Shift+Enter
- 在输入框中进行换行,而不是发送消息。上/下箭头
- 在您之前输入过的历史记录中上下切换。Alt+左/右箭头
- 在输入框的光标按单词进行快速跳转。Esc
- 取消当前正在进行的操作。Ctrl+C
- 强制退出 Gemini CLI 应用程序。