| 
 | 
 
有段代码,动态的变量,可以赋值执行,但自动获取的变量,不能赋值执行,是什么原因,特此向各位大侠请教!! 
代码如下: 
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%  这个变量,不能赋值写进去,如果是手动输入,就可以写进去。 
请问各大侠,要怎样改,才能将这个值写入。谢谢 
 
 |   
 
 
 
 |