如何使用批处理脚本在数组中存储值
答
array=$(adb shell pm list packages -3)
+1
请避免反驳...这些在中年时期就已经在使用了。在21世纪,我们使用'$(...)'代替。 –
+0
我收到错误像数组没有被定义为批处理文件中的内部或外部命令。 – sNikunj
+0
'PATH'中是否有'adb'? –
答
虽然我不知道bash中,这是存储任何列表中的变量在批处理方式:
set Array=adb shell pm list packages -3
for %%v in (%Array%) do echo %%v
将几个词语的同元素,将它们括在引号中:
set Array=adb "shell pm" "list packages -3"
在这种情况下,您可以在ord中使用此表单呃消除报价:
for %%v in (%Array%) do echo %%~v
可能重复:http://stackoverflow.com/questions/17047376/store-the-values-from-command-into-an-array-bash –
我变更后的标签,但是你的意思是在一个Windows批处理文件中,如标题和问题中的文本所示,或者是一个'bash'脚本? – chepner
http://www.robvanderwoude.com/battech_array.php – npocmaka