Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Akella80s
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 11
1

Выполнение кода по определенному условию на основе значения, взятого из текстового файла

09.05.2013, 12:14. Просмотров 728. Ответов 2
Метки нет (Все метки)

Приветствую. Суть проблемы следующая: необходимо сравнить содержимое строки Vers=xxx файла Version.txt в 2 каталогах, 1 из которых находится на локальной машине, 2 на сетевом ресурсе.

1. В случае если локальное значение Vers < значения Vers аналогичного текстового файла сетевого ресурса - выполнить копирование с заменой (с этим проблем нет - все сделано)

Bash
1
2
3
rd /s /q "c:\Program Files\****\"
xcopy \\***.***.***.***\Work\****\* "c:\Program Files\****\" /e /h /y /r
rd /s /q "c:\Program Files\****\Nast"
2. В случае если локальное значение Vers >= значению Vers аналогичного текстового файла сетевого ресурса - запустить программу c:\Program Files\****\****.exe

Это необходимо для проверки версии программы, и в случае наличия новой версии (запись о которой находится в строке Vers, файла Version.txt) выполнения ее обновления. Вот примерно так..
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 12:14
Ответы с готовыми решениями:

Выполнение кода из текстового файла
...чтобы делфи &quot;делал&quot; (компилировал, не знаю как сказать еще) код из файла .txt???

Создать на основе одного текстового файла другой, меняя в тексте имена переменных среды на их значения
Почему-то подумал что батником будет удобнее, особенно если соберусь на юниксы или мак переносить...

Присвоение переменной значения, взятого из txt-файла
Нашел похожие темы,но они не помогли,а именно: for /f &quot;user=3&quot; %%a in (&quot;logs.txt&quot;) do (echo %%~a)...

Переименование файла по определенному условию
Здравствуйте, стоит передо мной задача такая не знаю как решить. Может есть какое то легкое...

Выполнение определенного участка кода по условию
Здравствуйте у меня такая проблема... У меня есть вот такой код на Form_KeyUp: if (e.KeyCode...

2
Dragokas
Эксперт WindowsАвтор FAQ
17100 / 7155 / 861
Регистрация: 25.12.2011
Сообщений: 10,954
Записей в блоге: 16
09.05.2013, 18:40 2
1,2)
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
set LocVerFile=c:\temp\Version.txt
set ExtVerFile=\\Share\C$\temp\Version.txt
 
Call :getVersion "%LocVerFile%" LocVer
Call :getVersion "%ExtVerFile%" ExtVer
 
if %LocVer% LSS %ExtVer% (
  rd /s /q "c:\Program Files\----"
  xcopy "\\---.---.---.---\Work\----\*" "c:\Program Files\----\" /c /e /h /y /r
  rd /s /q "c:\Program Files\----\Nast"
) else (
  start "" "c:\Program Files\----\----.exe"
)
pause
goto :eof
 
:getVersion %1-in.filename %2-out.Variable_for_Version
for /f "UseBackQ tokens=1,2 delims==" %%a in ("%~1") do if "%%a"=="Vers" (set "%~2=%%b"& exit /B)
exit /B
2
Akella80s
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 11
09.05.2013, 20:14  [ТС] 3
Большое спасибо. С праздником.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2013, 20:14

Проверка введенных данных; выполнение кода по условию
#include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &quot;math.h&quot; int _tmain(int argc, _TCHAR* argv)...

Формирование низкоуровневого кода (компиляция кода на С из текстового файла)
Доброго времени суток, форумчане. Необходима информация о трансляции Си (без плюсов и решеток)...

Составить список на основе данных текстового файла
На основе данных входного файла составить список сотрудников учреждения, включив следующие данные:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.