Mam trzy pliki nietoperzy, które chciałbym uruchomić w trzech różnych katalogach:
katalog / bat1 / bat1.bat
katalog / bat2 / bat2.bat
katalog / bat3 / bat3.bat
Chciałbym użyć jednego mistrza .bat, aby uruchomić wszystkie inne nietoperze w swoich katalogach. Nie mogę używać połączenia, ponieważ otrzymuję błędy, ponieważ istnieją zależności dla każdego innego nietoperza w katalogu. Próbowałem użyć start, ale to też nie działa, po prostu wywołuje wiersz polecenia z folderem.
Wiem, że brzmi to trochę myląco, ale wszystko, co chcę zrobić, to użyć jednego pliku .bat, aby uruchomić wiele plików .bat niezależnie od siebie w swoich katalogach.
windows
command-line
windows-8.1
batch-file
JCTechie
źródło
źródło
cd
po kolei do każdego katalogu, a następnie uruchom plik wsadowy ...cd c:\directory\bat1 && bat1.bat
następniecd c:\directory\bat2 && bat2.bat
itpOdpowiedzi:
Znalazłem rozwiązanie! Użyłem tego kodu, aby nietoperz mógł otworzyć trzy różne pliki nietoperza niezależnie:
źródło
Jeśli użyjesz początek , inne pliki nietoperzy utworzą nowy proces dla każdego nietoperza i uruchomią je wszystkie jednocześnie.
Ale jeśli chcesz uruchomić następny po zakończeniu ostatniego, możesz użyć połączenie
nie zapomnij o pierwszym na początku Płyta CD , w przeciwnym razie spróbuje zmienić katalog na podkatalog bieżącego katalogu roboczego.
źródło
Zmagałem się z tym problemem i żadne z tych rozwiązań ani inne nie działały. W „głównym” pliku wsadowym chciałem uzyskać dostęp do podfolderów i kolejno uruchamiać pliki wsadowe w tych folderach. Tak właśnie skończyłem,
itd. itd. itd.
Ten format działał dobrze dla mnie, ponieważ używałem javascript / nodejs do generowania tych poleceń i plików wsadowych.
Jeśli chcesz zrobić coś w całości w plikach wsadowych, to zamiast tego radzę ci wyszukać skrypty powershell.
źródło