Jak uruchomić wiele poleceń DOS? Mam forpętlę, która uruchamia wykrywanie serwera w celu wykrycia, który serwer działa i jest szybki. Ponieważ jest więcej serwerów, nie chcę uruchamiać wszystkich detekcji serwerów po kolei, ale równolegle.
Podczas pracy z Bash'em mogę umieścić wynik jednego polecenia w innym poleceniu: my_command `echo Test` byłoby to samo co my_command Test (Oczywiście jest to tylko niepraktyczny przykład). Zastanawiam się tylko, czy możesz zrobić to samo w usłudze Batch.
Próbuję użyć następującej logiki sprawdzania poprawności w pliku wsadowym, ale blok „użycie” nigdy nie jest wykonywany, nawet jeśli do pliku wsadowego nie podano żadnego parametru. if ("%1"=="") goto usage @echo This should not execute @echo Done. goto :eof :usage @echo Usage: %0 <EnvironmentName> exit 1 Co ja robię źle?
W pliku wsadowym DOS możemy mieć tylko 1 linię, jeśli treść instrukcji? Myślę, że znalazłem miejsce, którego mógłbym użyć ()dla bloku if, takiego jak {}używany w językach programowania podobnych do C, ale nie wykonuje instrukcji, gdy próbuję tego. Brak komunikatu o błędzie. To mój kod: if %GPMANAGER_FOUND%==true(echo GP Manager is …
Czy istnieje sposób zapisania instrukcji warunkowej IF OR IF w pliku wsadowym systemu Windows? Na przykład: IF [%var%] == [1] OR IF [%var%] == [2] ECHO TRUE
Mam następujący skrypt wsadowy. D: del "D:\TEST\TEST1\Archive\*.TSV" del "D:\TEST\TEST1\Archive\*.TXT" del "D:\TEST\TEST2\Archive\*.TSV" del "D:\TEST\TEST2\Archive\*.TXT" del "D:\TEST\TEST 100%\Archive\*.TSV" del "D:\TEST\TEST 100%\Archive\*.TXT" Powyższy kod usuwa wszystkie pliki „.txt” i „.tsv” ze wszystkich folderów z wyjątkiem folderu TEST 100%. Za usunięcie plików z TEST 100%otrzymuję błąd jako The Path could not be found. Myślę, …
Czy można napisać pojedynczy plik skryptu, który będzie wykonywany zarówno w systemie Windows (traktowany jako .bat), jak i Linux (przez Bash)? Znam podstawową składnię obu, ale nie rozgryzłem. Prawdopodobnie może wykorzystać niejasną składnię Basha lub usterkę procesora wsadowego systemu Windows. Polecenie do wykonania może składać się z jednej linii do …
Czy istnieje sposób na przejście przez skrypt .bat? Chodzi o to, że mam skrypt budujący, który wywołuje wiele innych skryptów i chciałbym zobaczyć, w jakiej kolejności są wywoływane, abym mógł wiedzieć, gdzie dokładnie muszę się poruszać i dodać swoje modyfikacje .
Mam plik wsadowy, który automatyzuje kopiowanie wielu plików z jednego miejsca do drugiego iz powrotem dla mnie. Jedyną rzeczą jest to, że pomaga mi przypadkowo wybierając to polecenie z mojego bufora poleceń i masowo nadpisując niezatwierdzone zmiany. Jakiego kodu będę potrzebować dla mojego pliku .bat, aby napisać „czy na pewno” …
Jak powinienem zająć się zastąpieniem wszystkich podwójnych cudzysłowów w parametrach mojego pliku wsadowego cudzysłowami ze znakami ucieczki? To jest mój bieżący plik wsadowy, który rozwija wszystkie parametry wiersza poleceń w ciągu: @echo off call bash --verbose -c "g++-linux-4.1 %*" Następnie używa tego ciągu, aby wywołać bash Cygwina, wykonując cross-kompilator Linuksa. …
Plik wsadowy systemu Windows ( called.batlub called.cmd) można wywołać z innego pliku wsadowego ( caller.batlub caller.cmd) lub interaktywnego polecenia cmd.exe na kilka sposobów: bezpośrednie połączenie: called.bat używając polecenia call: call called.bat używając polecenia cmd: cmd /c called.bat za pomocą polecenia start: start called.bat Mam problem z rozróżnieniem ich przeznaczenia na …
Mam skrypt "instalacyjny", który uruchamiam rano i uruchamia wszystkie programy, których potrzebuję. Teraz niektóre z nich wymagają dodatkowej konfiguracji środowiska, więc muszę je opakować w małe skrypty BAT. Jak uruchomić taki skrypt na Windows XP w tle? CALL env-script.bat uruchamia go synchronicznie, tj. skrypt instalacyjny może być kontynuowany dopiero po …
Tworzę skrypt wsadowy i część skryptu próbuje usunąć katalog i wszystkie jego podkatalogi. Otrzymuję sporadyczny błąd dotyczący podkatalogu, który nie jest pusty. Przeczytałem jeden artykuł o tym, że winowajcą jest indeksowanie. Wyłączyłem WSearch, ale w końcu ponownie wystąpił błąd. Oto polecenie: rmdir /S /Q "C:\<dir>\"
Chcę napisać plik wsadowy, który wykonuje następujące operacje: Sprawdź, czy usługa jest uruchomiona Jeśli to działa, zamknij pakiet Jeśli nie działa, uruchom usługę Próbki kodu, które do tej pory wygooglowałem, okazały się nie działać, więc postanowiłem ich nie publikować. Uruchomienie usługi odbywa się poprzez: net start "SERVICENAME" Jak mogę sprawdzić, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.