Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / как читать в переменную из текстового файла (windows cmd file язык) / 5 сообщений из 5, страница 1 из 1
05.07.2010, 10:14
    #36722708
vlad2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как читать в переменную из текстового файла (windows cmd file язык)
как прочитать в переменную значение из текстового файла?
в каждом файле три строки, там соответственно логин пароль и URL для каждого ftp сервера
соответственно три переменные должны менять свое значение про проходе по циклу
далее уже во внутреннем цикле работа со всеми jpg файлами для каждого ftp сервера
соответственно Login пароль должны меняться
как такое сделать на Windows cmd языке?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
@echo off

for %%Y in (.\stocks\*.sto) do (

echo stock: %%Y
For %%X in (*.jpg) do (echo %%X)

)



пример файла sto, просто три строки

Код: plaintext
1.
2.
3.
4.
loginstock3
passstock3
urlstock3

...
Рейтинг: 0 / 0
08.07.2010, 11:40
    #36729860
vlad2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как читать в переменную из текстового файла (windows cmd file язык)
вот по идее должно работать так.
прочитал в man на for
но что то не работает

в цикл FOR /F "tokens=2,3*" %%i IN (%%Y) не заходит и все

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
for %%Y in (.\stocks\*.sto) do (
echo Y: %%Y
   FOR /F "tokens=2,3*" %%i IN (%%Y) do  (
      echo ijk:%%i %%j %%k
   )

For %%X in (*.jpg) do (echo %%X)
)
...
Рейтинг: 0 / 0
08.07.2010, 15:19
    #36730560
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как читать в переменную из текстового файла (windows cmd file язык)
vlad2010,

@echo off

call :read_settings %~dp0\sto.txt || exit /b 1

exit /b 0

:read_settings

set SETTINGSFILE=%1

if not exist %SETTINGSFILE% (
echo FAIL: file not found
exit /b 1
)

for /f "tokens=1" %%i in (%SETTINGSFILE%) do (
echo %%i
)

exit /b 0
...
Рейтинг: 0 / 0
08.07.2010, 15:47
    #36730647
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как читать в переменную из текстового файла (windows cmd file язык)
vlad2010,

это детский примерчик из учебник, знаю
но если поставить в строке
call :read_settings %~dp0\sto.txt || exit /b 1
вместо %~dp0\sto.txt поставить %1 тогда можно будет крутить в цикле батник
в качестве параметра передавая "расположение\имя файла"

раз уж не получается твоей постановкой задачи сделать
может стоит чуть алгорит по другому описать?
...
Рейтинг: 0 / 0
11.07.2010, 21:00
    #36734939
Константин Цветков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как читать в переменную из текстового файла (windows cmd file язык)
vlad2010
в каждом файле три строки, там соответственно логин пароль и URL для каждого ftp сервера

пример файла sto, просто три строки

Код: plaintext
1.
2.
3.
4.
loginstock3
passstock3
urlstock3

А так, изменив sto :
Код: plaintext
1.
2.
3.
open urlstock3
loginstock3
passstock3
Код: plaintext
1.
ftp -s:sto
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / как читать в переменную из текстового файла (windows cmd file язык) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]