[問題] cmd 把指令輸出變成字串變數

看板Windows作者 (這是唉滴)時間8年前 (2016/01/23 15:04), 編輯推噓4(405)
留言9則, 2人參與, 最新討論串1/1
在 .bat 檔裡面有辦法辦到嗎? 例如我要把 adb shell cat /sdcard/data 所輸出的訊息存進字串變數。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.144.145 ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1453532642.A.E97.html

01/25 09:17, , 1F
試試看, @echo off
01/25 09:17, 1F

01/25 09:18, , 2F
call var1
01/25 09:18, 2F

01/25 09:18, , 3F
:var1
01/25 09:18, 3F

01/25 09:19, , 4F
adb shell cat /sdcard/data
01/25 09:19, 4F

01/25 09:23, , 5F
麻I不太瞭解你的意思,設定變數set var=adb shell cat...
01/25 09:23, 5F

01/25 09:25, , 6F
之後再用%var%應該就可以,有時需改成%%var%%
01/25 09:25, 6F

01/25 09:29, , 7F

01/26 02:03, , 8F
我不是要把指令存進變數....我是要類似Linux var=`ls`
01/26 02:03, 8F

01/26 02:03, , 9F
後面我找到保哥的解決方法 http://tinyurl.com/23oe496
01/26 02:03, 9F
文章代碼(AID): #1MeoNYwN (Windows)