2015-02-27 8 views
-2

Я был послан этот сценарий, но это дает мне значение, которое не должно бытьпакетный файл для/F delims

FOR /F "delims=" %%i IN ('fastboot oem get_unlock_data 2^>^&1') DO if ("!out!"=="") (set out=%%i) else (set out=!out!%lf%%%i) 
set unlockkey=%out:~18,31%%out:~63,31%%out:~108,31%%out:~153,31%%out:~198,7% 
ECHO %unlockkey% 
pause 

команда сама по себе дает мне результат:

(bootloader) 3A95030005785963#5A583142323239 
(bootloader) 46393400585431303231000000#CEA2 
(bootloader) 1CAEF1B646B1C65B3B6B9492C88CFAB 
(bootloader) 304FF#8B734A0312000000000000000 
(bootloader) 0000000 

OKAY [ 0.296s] 
finished. total time: 0.291s 

а также партия должна дать мне результат, как это:

0A40040192024205#4C4D355631323030373731363031303332323239#BD008A672BA4746C2CE02328A2AC0C39F951A3E5#1F532800020000000000000000000000 

, но вместо этого я получаю этот результат:

al time: 0.291s 

ответ

0

Это должно произвести результат соберу вы хотите.

Это очень трудно понять - поскольку результат, который вы показываете, по-видимому, не связан с предоставленными данными. В ваших примерах нет 0A40.

Переменная lf не установлена ​​в коде. Вероятно, это должен быть канал, но нет никаких явных оснований для его вставки.

И важно обеспечить достаточный код, чтобы иметь возможность воспроизвести проблему. setlocal важен, но пропущен из вашего опубликованного кода.

+0

Большое спасибо, что я хотел, и, как я уже сказал, я не знаю об этом, строки, которые вы мне дали, это то, что я хотел –

Смежные вопросы