CMD:我的Android设备使用哪个驱动器字母?

4

我有一个批处理脚本,其中我将文件复制到我的安卓手机的SD卡中。由于我已经开启了大容量存储模式,所以我只是使用cp命令而不是adb push命令...

问题是,如果我同时插入U盘,驱动器号会改变。此外,如果我移动到另一台具有不同驱动器设置的计算机上,我会遇到相同的问题...

我该如何检测出我的手机正在使用哪个驱动器号?


为什么你不使用ADB PUSH呢?因为它不依赖于硬件,只需要手机连接和一个root shell。 - undefined
@user4317867 我想让我的脚本更具可移植性... 不过我还是可以使用它的。 - undefined
1个回答

0

你可以获取你的Android设备的序列号,并与计算机上所有存储设备的序列号进行比较。例如运行:

for /f "tokens=5" %A in ('dir C:^|findstr /i /c:"Volume Serial Number"') do if %A==00CC-CEF9 echo This is the drive

将序列号放入%A中,这样你就可以将其与你的Android设备的序列号进行比较。

所以如果卷序列号 == 00CC-CEF9,那么它就是一个安卓设备?更详细的解释会更好。:) 另外,顺便说一句:你的 if 语句只是回显输出... - undefined
那是我的USB卡。所有的卡都有一个序列号。执行一个Dir命令来查看你的序列号。 - undefined
1
你应该在回答中提到这一点。就目前而言,你的回答是不完整的。而且,你只检查了C:是否为安卓设备,所以你根本没有回答问题。 - undefined
将序列号放入%A,以便您可以进行比较。 - undefined
这不是一个连贯的句子。 - undefined
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接