Пакет Windows: установка переменных из текстового файла - PullRequest
4 голосов
/ 04 мая 2011

В настоящее время я ищу способ установки переменных в пакетном файле Windows по ссылкам в текстовом документе.

Так, например, если текстовый файл читает:

http://website1.com
http://website2.com
http://website3.com

Я могунадеюсь вывести их на переменные в пакете.Пример:

set var1="Line one of text file, ex: http://website1.com"
set var2="Line two of text file, ex :http://website2.com"
set var3="Line three of text file, ex: http://website3.com"

Любая помощь приветствуется, спасибо заранее!

Ответы [ 2 ]

18 голосов
/ 05 января 2013

Вот, пожалуйста! Веселитесь с этим.

(
set /p var1=
set /p var2=
set /p var3=
)<Filename.txt

Приземляет вас с такими же результатами!

14 голосов
/ 04 мая 2011

Команда цикла FOR / F может использоваться для чтения строк из текстового файла:

@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
for /F "tokens=*" %%A in (sites.txt) do (
    SET /A vidx=!vidx! + 1
    set var!vidx!=%%A
)
set var

Вы получите:

var1=http://website1.com
var2=http://website2.com
var3=http://website3.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...