|
有段代码,动态的变量,可以赋值执行,但自动获取的变量,不能赋值执行,是什么原因,特此向各位大侠请教!!
代码如下:
echo.
echo.下方输入要改的新STBID
echo.
echo.不分大小写,共32位
echo.
echo. --------------------------------
echo.
echo.请输入 STBID
set stbid=&set /p stbid=:
echo.
echo.%stbid%|findstr /i /v "^[0-9,a-f]*$" >nul&&goto inputerr1
for %%i in (A B C D E F) do call set stbid=%%stbid:%%i=%%i%%
set hzmac=%stbid:~20,2%:%stbid:~22,2%:%stbid:~24,2%:%stbid:~26,2%:%stbid:~28,2%:%stbid:~30,2%
cls
echo.
echo.要写入的MAC为:
echo.%hzmac%
echo.
echo.
echo.要写入的STBID为:
echo.%stbid%
echo.
adb shell "echo 1 > /sys/class/unifykeys/attach"
adb shell "echo "mac"> /sys/class/unifykeys/name"
adb shell "cat /sys/class/unifykeys/name" >nul
adb shell "echo "%hzmac%"> /sys/class/unifykeys/write"
rem echo.烧写USID >nul
"%hzmac% 这个变量,不能赋值写进去,如果是手动输入,就可以写进去。
请问各大侠,要怎样改,才能将这个值写入。谢谢
|
|