Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


как-то так:
Код: Выделить весь код
@echo off
SETLOCAL EnableDelayedExpansion

set "MyProgPath=c:\Program Files\My Program"
set "RemotePath=\\MyServer\Share"

for /f "usebackq tokens=2-4 delims==. " %%a in ("%MyProgPath%\version.inf") do (
  set "$b=0%%b"& set "$c=0%%c"& set "$v=%%a!$b:~-2!!$c:~-2!"
)
for /f "tokens=1-3 delims=update." %%a in ('dir /b/a-d "%RemotePath%\update*.exe"') do (
  set "$b=0%%b"& set "$c=0%%c"& set "$n=%%a!$b:~-2!!$c:~-2!"
  if !$n! gtr !$v! copy /b/y/v/z "%RemotePath%\update%%a.%%b.%%c.exe" "%MyProgPath%\"
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:46, 24-01-2011 | #2