作者znmkhxrw (QQ)
看板Python
标题[问题] 用cmd开启chrome浏览器
时间Thu Apr 26 00:02:42 2018
先说不好意思...这无关Python,但是不知道要去哪个板问@@
-------------------------------------------------------
我google有关用cmd开chrome的,八九成就是直接在cmd打start chrome
在公司win10用这指令确实可以,而且
不用指定chrome在的路径
但是,在家里win10的电脑,直接打start chrome的话,都会显示
【系统找不到档案 chrome。】
唯有把完整路径打出来执行才能开启,如下
C:\Program Files (x86)\Google\Chrome\Application>start chrome
而尝试
C:\Users\User>start chrome (default)
C:\start chrome
都一样找不到
想请问原因在哪?如何解决?
因为我的code希望放到每一台电脑run後都能自动开chrome
总不能人工方式都去把每一台电脑的chrome绝对位置找出来然後贴上去code
抑或是有
python的指令可以回传这台电脑的chrome.exe所在的位置?
谢谢帮忙~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.68.160.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1524672164.A.42B.html
※ 编辑: znmkhxrw (219.68.160.241), 04/26/2018 00:03:23
1F:→ Mchord: 把那个Application资料夹加到路径里面 04/26 00:12
2F:→ Mchord: set path “C:\Program Files (x86)\Google\Chrome\Applic 04/26 00:17
3F:→ Mchord: ation>start chrome; %path%” 04/26 00:17
4F:→ Mchord: path到application就好…手机复制忘记砍掉 04/26 00:18
什麽意思??
C:\Program Files (x86)\Google\Chrome\Application>start chrome
我内文说这串可以开没问题
只是公司电脑不用指定详细路径直接打start chrome就可以了
但是家里的不能 而我看网路上也蛮多解答是直接打start chrome
5F:推 gmccntzx1: 执行regedit,检查HKEY_LOCAL_MACHINE\SOFTWARE\ 04/26 01:06
6F:→ gmccntzx1: Windows\CurrentVersion\App Paths\chrome.exe 04/26 01:06
7F:→ gmccntzx1: 这个资料夹,预设值有没有指定到chorme.exe的路径? 04/26 01:07
8F:→ gmccntzx1: 补一下说明好了... App Paths底下没有chorme.exe,就新 04/26 01:17
9F:→ gmccntzx1: 增一个机码名为chrome.exe,然後预设值设为 04/26 01:18
10F:→ gmccntzx1: C:\Program Files (x86)\Google\Chrome\Application\ 04/26 01:19
11F:→ gmccntzx1: chrome.exe 04/26 01:19
12F:→ gmccntzx1: 这样就可以在cmd用`start chrome`开启chrome 04/26 01:19
谢谢g大
https://imgur.com/a/zVD6aqz
可是我打开後是这样,貌似早已符合你说的条件??
※ 编辑: znmkhxrw (219.68.160.241), 04/26/2018 01:42:25
13F:→ gmccntzx1: 这样还蛮怪的... 所以你用家里的电脑windows+R 04/26 01:52
14F:→ gmccntzx1: 然後打chrome也无法执行吗? 04/26 01:52
15F:→ znmkhxrw: windows+R 是什麽意思@@? 04/26 02:15
16F:→ znmkhxrw: 目前用个暴力解法是 对任何一台电脑都用os.walk找出chro 04/26 02:16
17F:→ znmkhxrw: me.exe的绝对路径QQ 04/26 02:16
18F:→ gmccntzx1: windows键+R -> 开启`执行`视窗 04/26 02:32
19F:→ gmccntzx1: 因为如果App Paths底下有chrome,照理来说也可以用 04/26 02:33
20F:→ gmccntzx1: `执行`去跑. 04/26 02:33
21F:→ znmkhxrw: 我是试这两个cmd: 1.anaconda prompt 2.搜寻>cmd>命令 04/26 02:43
22F:→ znmkhxrw: 提示字元 明天试试看你说的 谢谢 04/26 02:43
23F:→ znmkhxrw: 刚试了 也是无法QQ 错误讯息一样 04/26 02:53
24F:→ gmccntzx1: 试试看: 1. windows+R -> 7zfm; 2. cmd: start 7zfm 04/26 03:10
25F:→ gmccntzx1: 如果上述两个动作也都无法执行7zip的话再看看 04/26 03:12
26F:→ znmkhxrw: 这两个都能执行7zip.... 04/26 03:32
27F:→ znmkhxrw: 这太奇怪了 acrobat, gom, 7zfm, excel这些应用程式都可 04/26 03:39
28F:→ znmkhxrw: 连pcman.exe这种 只有(预设值) 没有path 的也能start.. 04/26 03:56
29F:→ coeric: 直觉跟环境变数有关? 04/26 06:22
30F:推 alen84204: 要开机自动开浏览器根本不用到指令吧.... 04/26 10:02
↑↓两楼一起回,我不是开机开浏览器,是要执行某个.py档时帮我开浏览器
所以打了这指令 os.system('start chrome')
这相当於在cmd打 start chrome
所以才有这篇文
31F:→ justoncetime: 如果你无法确保每台都有python,不就跟python版无关? 04/26 10:43
32F:→ justoncetime: Windows或browsers版还比较相关吧 04/26 10:44
33F:→ justoncetime: 跟.py同一个资料夹放chrome的WebDriver驱动 04/26 10:55
35F:→ justoncetime: 不过这样Chrome上面会有类似[正在执行自动测试]的讯 04/26 10:58
好 我回家试试 谢谢~
36F:→ gmccntzx1: 看来问题只在chrome身上,但我目前没有头绪. 04/26 11:35
37F:→ gmccntzx1: 不过现在新版的chrome.exe应该都会在你文章中说的路径 04/26 11:36
公司电脑看g大你说的regedit路径 跟家里电脑一模一样
不知道家里出什麽问题QQ
不过目前至少有解,加个自动搜寻chrome位址的指令就可以了,只是会慢一点XD
谢谢你~
※ 编辑: znmkhxrw (60.244.105.125), 04/26/2018 11:37:57
38F:→ gmccntzx1: (至少在win7以上是如此). 所以你可以先靠这点来解决. 04/26 11:37
39F:推 R0y4: 把Chrome的绝对路径加入名为Path的环境变数即可 05/01 03:58