czy plik bat lub plik vbs może przyjąć argument (ścieżkę do pliku exe), a następnie utworzyć skrót do tego pliku i umieścić go w folderze startowym lub dodać wpis rejestru, aby uruchomić ten plik exe podczas uruchamiania systemu Windows
ale chcę, aby ten sam skrypt mógł również usunąć wpis startowy (we wszystkich wersjach systemu operacyjnego).
więc zakładam, że skrypt musiałby zostać przesłany dwa parametry / argumenty: 1 - plik / exe, aby uruchomić przy starcie 2 - czy dodać lub usunąć wpis ze startu
czy to możliwe?
Odpowiedzi:
Po pierwsze, chciałbym poradzić ci, aby dokładnie sprawdzić lokalizacje kluczy uruchamiania w rejestrze dla każdego systemu operacyjnego starszego niż Vista, ponieważ minęło dużo czasu, odkąd nad nimi pracowałem, więc mogą istnieć różnice, których nie pamiętam.
Jeśli dobrze rozumiem twoje pytanie, ten skrypt wsadowy powinien zrobić to, co chcesz. Daje ci proste menu do wyboru, aby dodać lub usunąć program z klawiszy uruchamiania (uruchamiania), a następnie pozwala wprowadzić nazwę i ścieżkę programu do pliku wykonywalnego.
Alternatywnie, jeśli po prostu musisz mieć możliwość dodania lub usunięcia tego samego programu i nie musisz wpisywać wielu nazw programów lub ścieżek exe, możesz zmodyfikować skrypt w ten sposób i zastąpić% keyname% nazwą programu, a % expath% ze ścieżką do pliku wykonywalnego (bez%), a następnie zapisz go. Upewnij się, że nazwa klucza jest taka sama zarówno w przypadku dodawania, jak i usuwania.
Możesz także zamienić linie „goto start” na „exit”, jeśli chcesz wyjść ze skryptu po wybranej akcji.
źródło