Wymyśliłem plik wsadowy poniżej i działa świetnie. Chciałbym jednak wiedzieć, czy istnieje sposób, aby go zakodować, więc jeśli program już działa, pominie go i uruchomi następny. Mam nadzieję, że to ma sens. Wszelkie porady będą mile widziane.
@echo off
pushd
start "" cmd /c cscript "C:\Users\User\Desktop\Work.vbs"
start "C:\Program Files\Microsoft Office\Office15" Outlook.exe
start "C:\Program Files\Microsoft Office\Office15" Lync.exe
start "C:\Program Files (x86)\Google\Chrome\Application" chrome.exe
runas /savecred /user:"DOMAIN\User_Adm" "C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe"
runas /savecred /user:"DOMAIN\User_Adm" "mmc.exe \"My_Tools.msc\"
windows
command-line
batch-file
użytkownik259671
źródło
źródło
Odpowiedzi:
Oto przykład użycia tasklist do sprawdzenia wszystkich uruchomionych aplikacji dla danej nazwy.
W przeciwnym razie uruchamia program. Jestem pewien, że możesz dostosować go do swoich potrzeb
źródło
||
- nie łamZaimplementowałem tasklist w moim skrypcie i działa jak urok.
Tutaj jest dla każdego, kto ma te same pytania, co ja.
źródło
źródło
Oto wersja PowerShell (zamiast CMD).
(Możesz uruchomić PowerShell z CMD, dzwoniąc „
powershell.exe
”.Ten skrypt wykonuje następujące czynności:
W tym przykładzie uruchamiam Skype dla firm (AKA „lync”).
Oto 1 wkładka:
Oto skomentowana wersja:
(Nie musisz tak naprawdę szukać pliku wykonywalnego, możesz zamiast tego uruchomić go bezpośrednio - jednak wyszukiwanie pliku wykonywalnego pozwala na aktualizacje MS Office, które czasami mogą zmienić katalog instalacyjny)
źródło