powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / как читать в переменную из текстового файла (windows cmd file язык)
5 сообщений из 5, страница 1 из 1
как читать в переменную из текстового файла (windows cmd file язык)
    #36722708
vlad2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как прочитать в переменную значение из текстового файла?
в каждом файле три строки, там соответственно логин пароль и 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
как читать в переменную из текстового файла (windows cmd file язык)
    #36729860
vlad2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот по идее должно работать так.
прочитал в 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
как читать в переменную из текстового файла (windows cmd file язык)
    #36730560
Фотография velfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
как читать в переменную из текстового файла (windows cmd file язык)
    #36730647
Фотография velfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad2010,

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

раз уж не получается твоей постановкой задачи сделать
может стоит чуть алгорит по другому описать?
...
Рейтинг: 0 / 0
как читать в переменную из текстового файла (windows cmd file язык)
    #36734939
Константин Цветков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / как читать в переменную из текстового файла (windows cmd file язык)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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