|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск файла в 2х дерикториях, сравнение версии и принятие решения |
|
CMD/BAT - [решено] Поиск файла в 2х дерикториях, сравнение версии и принятие решения
|
Старожил Сообщения: 290 |
Нужен скрипт, который будет искать исполняемый файл программы в C:\Program Files\%ProgrammName%\ и в С:\Users\%UserName%\appdata\roaming\%ProgrammName%\ ,
Если находится только 1 исполняемый файл - копирует дополнительные файлы из директории, где находится скрипт в директорию программы. Если находятся оба - проверяет версию и копирует файлы в папку с более новой версией программы. Такое возможно? |
|
Отправлено: 21:27, 06-09-2012 |
Старожил Сообщения: 290
|
Профиль | Отправить PM | Цитировать Iska, странно. Раньше в анси сохранял блокнотом - не пахало. Сохранил через Sublime Text - заработало.
Спасибо! |
Отправлено: 19:46, 11-09-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать Цитата i-Lex:
|
|
Отправлено: 23:20, 11-09-2012 | #12 |
Старожил Сообщения: 290
|
Профиль | Отправить PM | Цитировать El Sanchez, да просто по привычке пользуюсь.
Мне Sublime Text нравится, но он сволоч в АНСИ не читает русский язык и выдаёт каракули( |
Отправлено: 12:29, 12-09-2012 | #13 |
Новый участник Сообщения: 6
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать tech-gs, Ваша существенная ошибка в том, что Вы подменяете в своём пакетном файле системную переменную окружения «PATH» на свою собственную. Отсюда и дальнейшие проблемы. Замените у себя везде «PATH», например, на «sPath».
|
Отправлено: 18:54, 08-12-2012 | #15 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 17:02, 09-12-2012 | #16 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|