В общем задача такова.
Удалить пиратский WinRAR со всех Компов в сети и вместо него поставить шаровый 7-Zip.
Написал простенький батничек. (для командной строки)
start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s - Деинсталирует WinRAR
xcopy \\deineko\PsTools\7z465.exe C:\ /s /e - Копирует 7-Zip на клиентскую машину
start "" /wait "C:\7z465.exe" /S /D=D:\Program Files\7-Zip - Устанавливает 7-Zip
Как удаленно запустить это с правами админа я знаю.
НО если на компе в ProgramFiles нет WinRAR\uninstall.exe все вешается...
Как написать скрипт, что-бы он проверял есть ли файл WinRAR\uninstall.exe если есть то в командную строку писал start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s
Если же файла нет то пропускал это действие?
На экран юзеру выводить ничего не нужно.
Проверить наличие файла можно так.
Но как дальше ввести то, что мне нужно в командную строку?
Удалить пиратский WinRAR со всех Компов в сети и вместо него поставить шаровый 7-Zip.
Написал простенький батничек. (для командной строки)
start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s - Деинсталирует WinRAR
xcopy \\deineko\PsTools\7z465.exe C:\ /s /e - Копирует 7-Zip на клиентскую машину
start "" /wait "C:\7z465.exe" /S /D=D:\Program Files\7-Zip - Устанавливает 7-Zip
Как удаленно запустить это с правами админа я знаю.
НО если на компе в ProgramFiles нет WinRAR\uninstall.exe все вешается...
Как написать скрипт, что-бы он проверял есть ли файл WinRAR\uninstall.exe если есть то в командную строку писал start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s
Если же файла нет то пропускал это действие?
На экран юзеру выводить ничего не нужно.
Проверить наличие файла можно так.
Код:
If FileExists("D:\Program Files\WinRAR\uninstall.exe") Then
Но как дальше ввести то, что мне нужно в командную строку?