Snipping Tool Plus – Installations-Script

Um das Snipping Tool Plus auf allen Computern im Unternehmen zu verteilen, habe ich ein Installations-Script gebastet. Das Script tut folgendes:

  • Von einem Netzwerkpfad die Snipping Tool Plus.exe in das lokale Programmverzeichnis kopieren
  • Eine Verknüpfung auf dem Desktop für alle Benutzer erstellen
  • Einen Autostart-Eintrag für alle Benutzer erstellen

Je nach Version (32 oder 64 bit) werden andere Ordner verwendet. Die Installation wird nur durchgeführt, wenn Komponenten fehlen.

@echo off & setlocal 
title Snipping Tool Plus Installation

set "quellpfad=\\iso\share$\Snipping Tool Plus.exe"
set "zielpfad=C:\Users\Public\Desktop"
set "progexe=Snipping Tool Plus.exe"
set "progtitel=Snipping Tool Plus"

@echo #############################################################################
@echo ###################### Snipping Tool Plus Installation #####################
@echo #############################################################################

echo %PROCESSOR_ARCHITECTURE% | findstr /i ".86." > nul
IF %ERRORLEVEL% EQU 0 goto ver_32
echo %PROCESSOR_ARCHITECTURE%  | findstr /i ".64." > nul
IF %ERRORLEVEL% EQU 0 goto ver_64
goto warn_and_exit

:ver_32
echo 32 bit Betriebssystem erkannt...

set "progdir=C:\Program Files\Snipping Tool Plus 3.4.1"

echo Snipping Tool Plus installieren...
if not exist "%progdir%" md "%progdir%"
copy %quellpfad% "C:\Program Files\Snipping Tool Plus 3.4.1\Snipping Tool Plus.exe"

echo Verknuepfung auf dem Desktop anlegen...
echo Set objShell=WScript.CreateObject("Wscript.Shell")>%temp%\VerknuepfungErstellen.vbs
echo Set objShortcut=objShell.CreateShortcut("%zielpfad%\%progtitel%.lnk")>>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.TargetPath="%progdir%\%progexe%">>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.Description="%beschreibung%">>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.WorkingDirectory="%progdir%">>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.Save>>%temp%\VerknuepfungErstellen.vbs

cscript //nologo %temp%\VerknuepfungErstellen.vbs
del %temp%\VerknuepfungErstellen.vbs

echo Autostart fuer Alle Benutzer anlegen...
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "Snipping Tool Plus" /t REG_MULTI_SZ /d "C:\Program Files\\Snippig Tool Plus\\Snipping Tool Plus.exe /h"

goto end

:ver_64
echo 64 bit Betriebssystem erkannt...

set "progdir=C:\Program Files (x86)\Snipping Tool Plus 3.4.1"

echo Snipping Tool Plus installieren...
if not exist "%progdir%" md "%progdir%"
copy %quellpfad% "C:\Program Files (x86)\Snipping Tool Plus 3.4.1\Snipping Tool Plus.exe"

echo Verknuepfung auf dem Desktop anlegen...
echo Set objShell=WScript.CreateObject("Wscript.Shell")>%temp%\VerknuepfungErstellen.vbs
echo Set objShortcut=objShell.CreateShortcut("%zielpfad%\%progtitel%.lnk")>>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.TargetPath="%progdir%\%progexe%">>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.Description="%beschreibung%">>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.WorkingDirectory="%progdir%">>%temp%\VerknuepfungErstellen.vbs
echo objShortcut.Save>>%temp%\VerknuepfungErstellen.vbs

cscript //nologo %temp%\VerknuepfungErstellen.vbs

del %temp%\VerknuepfungErstellen.vbs

echo Autostart fuer Alle Benutzer anlegen...
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "Snipping Tool Plus" /t REG_MULTI_SZ /d "C:\Program Files (x86)\\Snippig Tool Plus\\Snipping Tool Plus.exe /h"

goto end

:warn_and_exit
echo Es wurde ein Fehler festgestellt!

:end
echo Snipping Tool Plus wurde erfolgreich installiert
PAUSE
EXIT

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.