Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск файла в 2х дерикториях, сравнение версии и принятие решения

Ответить
Настройки темы
CMD/BAT - [решено] Поиск файла в 2х дерикториях, сравнение версии и принятие решения

Аватара для i-Lex

Старожил


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


Конфигурация

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


Нужен скрипт, который будет искать исполняемый файл программы в C:\Program Files\%ProgrammName%\ и в С:\Users\%UserName%\appdata\roaming\%ProgrammName%\ ,
Если находится только 1 исполняемый файл - копирует дополнительные файлы из директории, где находится скрипт в директорию программы. Если находятся оба - проверяет версию и копирует файлы в папку с более новой версией программы.

Такое возможно?

Отправлено: 21:27, 06-09-2012

 

Аватара для i-Lex

Старожил


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

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


Iska, странно. Раньше в анси сохранял блокнотом - не пахало. Сохранил через Sublime Text - заработало.
Спасибо!

Отправлено: 19:46, 11-09-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата i-Lex:
Раньше в анси сохранял блокнотом - не пахало. Сохранил через Sublime Text - заработало. »
i-Lex, сохранять желательно в DOS-кодировке (OEM 866), если не хотите получить проблем еще из кириллицей. Блокнот ну никак не годится.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:20, 11-09-2012 | #12


Аватара для i-Lex

Старожил


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

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


El Sanchez, да просто по привычке пользуюсь.
Мне Sublime Text нравится, но он сволоч в АНСИ не читает русский язык и выдаёт каракули(

Отправлено: 12:29, 12-09-2012 | #13


Новый участник


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

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


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

Код: Выделить весь код
@echo off
SetLocal
set PATH=%~dp0
Echo:Wscript.Echo CreateObject^("Scripting.FileSystemObject"^).GetFileVersion^(WScript.Arguments^(0^)^)>"%PATH%_filever.vbs"
FOR /F "Tokens=*" %%A IN ('cscript //nologo "%PATH%_filever.vbs" "%PATH%TeamViewer_.exe"') DO (
...
В последней приведенной строке кода получаю:
"cscript" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Файл _filever.vbs создается и работает. Команда cscript /? так же работает. Скрипт сохранял как в ANSI 1251, так и в OEM 866.
Не пойму, чего не хватает?

Последний раз редактировалось tech-gs, 08-12-2012 в 18:06. Причина: уточнение


Отправлено: 17:59, 08-12-2012 | #14


Ветеран


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

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


tech-gs, Ваша существенная ошибка в том, что Вы подменяете в своём пакетном файле системную переменную окружения «PATH» на свою собственную. Отсюда и дальнейшие проблемы. Замените у себя везде «PATH», например, на «sPath».
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:54, 08-12-2012 | #15


Новый участник


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

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


Цитата Iska:
Замените у себя везде «PATH», например, на «sPath». »
Заработало. Спасибо!

Отправлено: 17:02, 09-12-2012 | #16



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск файла в 2х дерикториях, сравнение версии и принятие решения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] поиск и сравнение оригинального и резервной копии (.bak) одного и того же файла takoff Скриптовые языки администрирования Windows 4 11-10-2011 07:32
Route/Bridge - Сетевая задачка. Поиск оптимального решения comoc Сетевые технологии 4 04-08-2011 18:11
ATI поиск решения проблемы с HD2600PRO512 help!!! Pasha86 Видеокарты 14 07-12-2009 19:46
Сравнение новой версии любой программы с её актуализированным предшественником. ILMF Хочу все знать 5 11-10-2006 17:29




 
Переход