0
我正在研究將執行各種功能的android BAT文件。一個是它將檢查電話上的文件夾,列出其內容,並將該列表文件保存在本地PC上。從那裏我想獲取文件名並將它們顯示在批處理窗口中併爲它們編號,以便用戶可以選擇一個文件名。如何在批處理窗口中列出和編號文本文件內容並允許用戶選擇?
以下提取文件名和保存他們在我的電腦文字..
adb shell su -c "mount -o rw,remount /system"
adb shell su -c ls /system/app > apps.txt
adb shell su -c ls /system/framework > framework.txt
我無法弄清楚如何在批處理窗口號碼列表,這些內容對於用戶做出選擇。下面將做我想做爲一個文件夾中的文件,但我想對一個文本文檔文件「名」做到這一點....
@ECHO OFF
SET index=1
SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%f IN (*.*) DO (
SET file!index!=%%f
ECHO !index! - %%f
SET /A index=!index!+1
)
SETLOCAL DISABLEDELAYEDEXPANSION
SET /P selection="select file by number:"
SET file%selection% >nul 2>&1
IF ERRORLEVEL 1 (
ECHO invalid number selected
EXIT /B 1
)
CALL :RESOLVE %%file%selection%%%
ECHO selected file name: %file_name%
GOTO :EOF
:RESOLVE
SET file_name=%1
GOTO :EOF
如何我的名單上執行此功能在文本文件而不是文件夾中的文件列表?
感謝, 吉米
太好了!...這是卓有成效的,但任何選擇我作出表示,其無效。我相信是與...「SET文件%選擇%> nul 2>&1」有關,但我不知道如何解決它。 – user2019273