我是Windows的新手。我为Windows安装了adb和fastboot文件(平台工具),并在路径变量中添加了该文件夹,以便我可以普遍访问adb。
我做了一些研究,发现Windows正在慢慢转向PowerShell(这很好),并且(我猜)最终会省略传统的CMD。因此,即使[Shift +右键单击]菜单也会显示“在此打开PowerShell窗口”选项。我已经阅读了一些文章并熟悉注册表黑客添加“在这里打开命令提示符”并删除“在这里打开PowerShell窗口”,但这不是我想要做的事情,因为PowerShell比CMD更先进。
现在,当我在安装了platform-tools的同一个文件夹中打开PowerShell并运行adb命令时,我得到了这个并且它成功了。
.\adb devices
.\adb.exe devices
但是当我在其他地方打开PowerShell并运行命令时,它并不成功。为什么即使我将adb文件夹添加到路径变量中,行为也是如此?我怎样才能成功地普遍运行命令?
在我的搜索过程中,我找到了一个提供PowerShell ADB和Fastboot GUI的应用程序--PoshADB(只是想分享)。
请注意的是adb devices
工作在CMD就好了,普遍。
-
我从以下答案中得出结论:
当adb文件不在我身上时
PATH
这些工作在安装adb的同一文件夹中:
- 通过完整路径呼叫
.\adb devices
.\adb.exe devices
- 通过完整路径呼叫
这普遍适用:
- 通过完整路径呼叫
当adb文件打开时我的
PATH
这些工作在安装adb的同一文件夹中:
- 通过完整路径呼叫
.\adb devices
.\adb.exe devices
adb devices
- 通过完整路径呼叫
这些作品普遍适用:
adb devices
- 通过完整路径呼叫
对于我将来的参考 - (简明地说:如果它不在您的PATH
身上,那么您必须输入它的完整路径才能工作。如果它在您的PATH
身上adb devices
,那么您只需输入或提及adb的完整路径)
[...] registry-hacks to add 'Open Command Prompt Here' and remove 'Open PowerShell Window here'
没有必要。转到新的“设置”面板 - >“个性化” - >“任务栏” - >取消选中“使用Windows PowerShell替换命令提示符[...]”。
Go to the new Settings panel -> Personalization -> Taskbar -> uncheck "Replace Command Prompt with Windows PowerShell [...]"
,它只会在您右键单击开始按钮或按Windows键+ X时替换它们。我在原帖中谈到的是上下文菜单, 不管怎样,谢谢你的评论!:)