Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Отделить последние цифры из строчки в текстовом файле (http://forum.oszone.net/showthread.php?t=143760)

ZeroCrash 29-06-2009 15:29 1154720

Отделить последние цифры из строчки в текстовом файле
 
Код:

for /f "tokens=*" %%i in (1.txt) do call:set "%%i"
for /f "tokens=3 delims=_=" %%i in ('set value_') do set "randomValue9=%%i"
call:unset
echo %randomValue9%>>%randomValue%.txt


В этом участке кода берётся строчка из файла 1.txt и сохраняется в %randomValue%.txt

Вопрос: можно ли сделать чтобы последние 6 цифр из строчки записывались отдельно? Ну, например чтобы эти 6 цифр были присвоены значению %randomValue0% ???

Заранее благодарен!

Petya V4sechkin 29-06-2009 15:33 1154725

Set /?
Код:

...
Можно также использовать строки расширения.

    %PATH:~10,5%

расширит действие переменной среды PATH, затем использует только 5
символов, которые начинаются с 11-го символа (пропустив 10) расширенного
результата.  Если длина не указана, по умолчанию используется оставшееся
значение переменной.  Если оба значения (длина и число пропускаемых символов)
отрицательны, следующим используемым значением будет длина значения переменной
среды, добавленной к указанному значению пропуска или указанной длины.

    %PATH:~-10%

извлечет последние 10 символов переменной PATH.
...


ZeroCrash 29-06-2009 15:49 1154737

Petya V4sechkin

Код:

echo %PATH:~-6%>>%randomValue%.txt
Такую строчку мне надо вставлять после
Код:

echo %randomValue9%>>%randomValue%.txt
А вот как применить PATH ? С такой командой сталкиваюсь впервые (ну я всё-таки ещё начинающий в этом деле) Подскажи как и что пожалуйста :)

Petya V4sechkin 29-06-2009 15:50 1154739

ZeroCrash, вместо PATH подставить имя переменной.

ZeroCrash 29-06-2009 16:03 1154747

Petya V4sechkin, спасибо большое! Всё сделал и со всем разобрался :) Стыдно конечно что сразу не допёр :sorry:


Время: 07:40.

Время: 07:40.
© OSzone.net 2001-