3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,511
|
|||||||||||
1 | |||||||||||
Ввод файла и присвоение значения переменной22.01.2020, 22:07. Показов 6091. Ответов 8
Метки нет (Все метки)
Добрый вечер! Хотелось бы для себя прояснить нюансы, связанные с вводом файла и присвоением его содержимого переменной. Итак:
1) Допустим, есть условная конструкция set /p A=<file.txt. Я где-то вычитал, что в результате её выполнения переменной A присвоится значение в виде первой строчки из file.txt. Тут всё понятно. В сообщении из приведённого кода, а именно из 5 строчки я делаю вывод, что команда set /p= не присваивает первую строчку переменной (оно и понятно, потому что переменной как таковой нет), но при этом первую строчку из файла использует, а вот вторую строку уже присваивает переменной username, так как она создана. Правильно? То есть, если бы я продолжил написание в виде:
2) Здесь мне не совсем ясна конструкция:
Не так давно где-то я сталкивался с конструкцией, в которой последовательно происходит ввод строк и в итоге они склеиваются в одну переменную. Доподлинно не помню, но было что-то такое: <file.txt set /p n= <file1.txt set /p n= и т.д. Просьба разъяснить каким образом после первого ввода и присвоения значения идёт последующее приращение переменной? Спасибо!
0
|
22.01.2020, 22:07 | |
Ответы с готовыми решениями:
8
Присвоение переменной значения, взятого из txt-файла Присвоение переменной в качестве значения первой строки файла Присвоение переменной значения, находящегося в определённой строке заданного файла Присвоение переменной среды значения переменной цикла |
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||||||||||||
22.01.2020, 23:33 | 2 | |||||||||||||||
Сообщение было отмечено Karen87 как решение
Решение
если так, то выведем все три строчки в переменные:
а это как раз когда надо в одну строку, но при этом нужен не просто вывод, а и переменная. В данном случае просто более короткая запись хоть и менее понятная, вероятно (на примере того же файла) более длинная запись:
Karen87, просто пробуйте, экспериментируйте и меньше вопросов будет, а может даже и свой какой-то новый вариант выполнения отдельной операции придумаете.
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,511
|
||||||||||||||||||||||||||
23.01.2020, 09:45 [ТС] | 3 | |||||||||||||||||||||||||
Попробовал сам, проанализировал и остались вопросы:
1) Как я понял, если открыть cmd и ввести конструкцию
2) Почему при использовании конструкции
значение значение значение значение значение ?
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
23.01.2020, 11:41 | 4 |
такая команда, без переноса на новую строку - этим и хороша
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,511
|
|
23.01.2020, 11:46 [ТС] | 5 |
Да, я согласен, что это плюс, просто хотелось бы понять - это какой-то стандартный функционал или сложившаяся со временем практика? Может быть есть документированное описание, связанное с моими вопросами?
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
23.01.2020, 11:48 | 6 |
вот тут точно не отвечу, надо рыть мануалы, у меня конечно устоявшаяся практика.
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,511
|
|
23.01.2020, 11:51 [ТС] | 7 |
Просто у меня возникает, например, недоумение почему можно использовать set /p=значение, когда конструкция задокументирована как set /p a=значение
Добавлено через 1 минуту И данный вопрос не единственный :-) Добавлено через 59 секунд Хорошо, а по первому вопросу можете дать какой-нибудь комментарий?
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||||||
23.01.2020, 11:56 | 8 | ||||||||||
да много нет в мануале, но оно работает, например подобный вид комментария тоже толком не описан
1
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,511
|
|
23.01.2020, 12:04 [ТС] | 9 |
Понял, спасибо
0
|
23.01.2020, 12:04 | |
23.01.2020, 12:04 | |
Помогаю со студенческими работами здесь
9
Присвоение переменной значения из текстового файла Присвоение значения переменной из строки другого файла Присвоение значения одной переменной значению другой переменной Присвоение php переменной значения js переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |