Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отделить последние цифры из строчки в текстовом файле

Ответить
Настройки темы
CMD/BAT - [решено] Отделить последние цифры из строчки в текстовом файле

Аватара для ZeroCrash

Пользователь


Сообщения: 62
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
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% ???

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

-------
Я НЕвкотакте!


Отправлено: 15:29, 29-06-2009

 


Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Set /?
Код: Выделить весь код
...
Можно также использовать строки расширения.

    %PATH:~10,5%

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

    %PATH:~-10%

извлечет последние 10 символов переменной PATH.
...
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:33, 29-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ZeroCrash

Пользователь


Сообщения: 62
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin

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

-------
Я НЕвкотакте!


Отправлено: 15:49, 29-06-2009 | #3



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


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

Отправлено: 15:50, 29-06-2009 | #4


Аватара для ZeroCrash

Пользователь


Сообщения: 62
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

-------
Я НЕвкотакте!


Отправлено: 16:03, 29-06-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отделить последние цифры из строчки в текстовом файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Передача исполняемому файлу параметров, перечисленных в текстовом файле Vadikan Скриптовые языки администрирования Windows 6 19-04-2017 02:30
[решено] Найти и заменить в текстовом файле. Как? Pozia AutoIt 15 11-03-2010 19:12
CMD/BAT - [решено] замена строчки в файле Bint Скриптовые языки администрирования Windows 4 15-10-2009 10:24
[решено] Замена строчки в bat файле на несколько других ZeroCrash AutoIt 4 02-07-2009 04:12
[решено] Работа из командной строки | Убрать все пробелы в текстовом файле Greyman Хочу все знать 11 17-06-2007 22:44




 
Переход