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