Войти

Показать полную графическую версию : [решено] Батник для работы с 2 переменными.


wormfaker
10-07-2011, 23:20
Доброе время суток. Встала надобность сделать батник который будет брать с файла 1.txt две переменные и вставлять их примерно по такой схеме

приложение.exe "1" "2" "3"

где:
1.Переменная №1.
2.Переменная №2.
3.Статичное значение.

Текстовик выглядит примерно так:

Переменная №1:Переменная №2

После извлечения переменных и выполнения батника строка в 1.txt с использованными переменными (Переменная №1:Переменная №2) должна удалится, а фал 1.txt сохранится.
При следующем запуске батника выполняется следующая пара переменных ну и т.д.

Пробовал и так и сяк но моих познаний в bat очень малы огромная просьба не проходить мимо.

Anonymоus
11-07-2011, 00:21
@Echo Off
Set VarList=1.txt
Set Executable=приложение.exe

For /F "tokens=1,2 delims=:" %%A In (%VarList%) Do (
Start "" %Executable% "%%A" "%%B" "статичное значение"
GoTo RebuildList
)
:RebuildList
For /F "tokens=1,2 skip=1 delims=:" %%A In (%VarList%) Do (
Echo %%A:%%B>>%VarList%.tmp
)
Del /Q %VarList%&&Ren %VarList%.tmp %VarList%

wormfaker
11-07-2011, 04:39
Anonymоus Огромное спасибо за помощь.
Все заработало...!!!




© OSzone.net 2001-2012