Командная строка Можно ли создать определенное количество переменных в соответствии со строками в текстовом файле, а затем
307
Fernando YP
Можем ли мы использовать текстовый файл для установки переменных в зависимости от количества изменяющихся строк в файле .txt?
files.txt name 1 text 2 info 3 ... and so on set line01="name 1" set line02="text 2" set line03="info 3" ...and so on
а затем, позже, выполните последовательность чисел и поместите эти переменные в строку, подобную этой:
command to do stuff / do stuff and copy %%seq01%% - %%line01%% / do stuff and copy %%seq02%% - %%text02%% / do stuff and copy %%seq03%% - %%info03%% /
Я не могу обдумать это, и есть еще кое-что, что можно сделать, поэтому, если бы вы могли включить небольшое объяснение того, как это работает, я бы очень признателен. Спасибо
Не будет ли проще использовать язык программирования для этого? PowerShell возможно?
Gerard H. Pille 6 лет назад
0
Да, так и будет. @ Жерар Х. Пилле
Fernando YP 6 лет назад
0
Тогда ты попробуешь? Определите функцию вещи, прочитайте каждую строку из файла files.txt и вызовите вещи для каждой найденной строки.
Gerard H. Pille 6 лет назад
0
Да, я попробую. Спасибо
Fernando YP 6 лет назад
0
Думаю, мне придется выяснить, как написать это в Powershell, в любом случае это для циклов сумасшедших, и я хочу получить контроль над ними @Gerard H. Pille
Fernando YP 6 лет назад
0
Есть много хороших уроков, где вы найдете то, что вам нужно. Просто убедитесь, что вы понимаете, что делаете.
Gerard H. Pille 6 лет назад
0
Используйте `for / f` и` findstr / n`, чтобы получить строки в (псевдо) массив в строке cmd `for / f" tokens = 1 * delims =: "% A in ('findstr / n" ^ " files.txt ') установить "Line [% A] =% B" и установить Ln =% A` в пакете, удваивая все знаки процента. В PowerShell это так же просто, как `$ Lines = Get-content files.txt` и извлекать строки из индекса на основе нуля` $ Lines [0..2] `
LotPings 6 лет назад
0
Что этот «^» делает в этой строке? @LotPings
Fernando YP 6 лет назад
0
По умолчанию findstr находится в режиме RegEx, каркасные якоря начинаются со строки, таким образом совпадая с любой строкой.
LotPings 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием