Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Запись строки в переменную

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


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

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


Изменения
Автор: Darkar25
Дата: 01-04-2018
не работает запись строки в переменную...
Код: Выделить весь код
@echo off
SetLocal EnableDelayedExpansion
set /a c=0
set /a m=0
:loop
rem при первом цикле у нас ставится m на 1 и при поиске перебираются все числа по порядку и записываются в c и по идее сейчас при переборе у нас должны встретится 2 одинаковых числа 1 и 1 и потом c сравнивается с m если с равно m то в переменную a записывается текст из этой строки...но это почемуто не работает...выводится всегда 0
set /a m+=1
for /f "UseBackQ Delims=" %%A IN ("text.txt") do (
  set /a c+=1
  if !c!==!m! set "a=%%A"
)
echo.%a%
pause
goto loop
text.txt

0
1
2
3
4
5
6
7
8
9
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

весь прикол в том что если вместо переменной с сравнивать c числом то всё исправно работает...

Отправлено: 20:42, 01-04-2018

 

Ветеран


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

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


Darkar25, а что Вы, собственно, хотите получить?

Может Вам тупо не хватает такого передела:
Код: Выделить весь код
set /a m=0
:loop
set /a c=0
?!
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:42, 01-04-2018 | #2



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

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


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


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

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


Цитата Iska:
Darkar25, а что Вы, собственно, хотите получить?
Может Вам тупо не хватает такого передела:
Код:
set /a m=0
:loop
set /a c=0
?! »
а...сработало...спасибо)))немного слеповат...с кем не бывает...да и писать батники посреди ночи невыспавшись тоже не лучшая идея :\

Отправлено: 21:55, 01-04-2018 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Выделить часть строки и отправить в переменную Patroklos Скриптовые языки администрирования Windows 18 10-02-2018 17:58
CMD/BAT - Последнее слово из строки в файле в переменную NoIZz Скриптовые языки администрирования Windows 2 23-10-2013 14:11
CMD/BAT - [решено] Увеличение значения имени переменной или считывание строки файла в переменную VokaMut Скриптовые языки администрирования Windows 12 26-11-2012 15:54
CMD/BAT - [решено] Разобрать txt, на строки и назначить каждой переменную campbell Скриптовые языки администрирования Windows 6 26-11-2011 01:32
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42




 
Переход