próbuję uruchomić plik wykonywalny z pliku bat. Chcę, aby plik exe działał w zasobniku systemowym i zamknął plik.bat.
obecnie pozostaje otwarty, dopóki nie zostanie zamknięty, klikając „x” w oknie lub zatrzymując plik.exe.
Czy ktoś może mi tutaj pomóc?
dzięki.

Umieść osobny wiersz w pliku wsadowym za pomocą:
WYJŚCIE

Włączenie „exit” jako ostatniego wiersza pliku BAT wyczyści pole DOS po zakończeniu aplikacji EXE. Może działać mniej pomyślnie podczas działania EXE.
Możesz spróbować uruchomić plik EXE z wady łącza/skrótu z partii.

W systemie Windows dowolna aplikacja systemu Windows pozwoli na kontynuowanie zadania wsadowego. Ponieważ ładuje się do zasobnika systemowego, zakładam, że jest to aplikacja Windows.

W win98 nie potrzebujesz nawet komendy exit. Możesz powiedzieć systemowi Windows, aby automatycznie zakończył pracę po zakończeniu partii. Działa pod czystym dosem zamiast pod kontrolą systemu Windows, którego będziesz potrzebować. Możesz zrobić to samo w 2k i XP, jeśli znasz sekret.

Tak, „sekret” polega na uruchomieniu go ze skrótu i ​​otrzymaniu różnego rodzaju opcji w czasie wykonywania.

Wątek pakietów wsadowych.

Ok, to kontynuuje wątek „chcę zrobić prostą grę w dos”. jeśli masz jakieś programy wsadowe, którymi chciałbyś się podzielić i porozmawiać o tym, po prostu opublikuj je w tym wątku

Zrobiłem to jakiś czas temu.
Kod:
Rock, Paper, Scissors! @Echo offset tp = starset uscore = 0set cscore = 0cls: startTitle Rockowe nożyczki papierowe COLOR f0clsecho.echo. Wynik komputerowy =% cscore% echo. Twój wynik = Р’В Р’%% uscore% echo.Echo. Wybierz i wpisz „kamień” „papier” lub „nożyczki” i naciśnij EnterSet/p tp =: jeśli% tp% equ zestaw skał g = 1if% tp% equ zestaw papieru g = 2if% tp% equ zestaw nożyczek g = 3 Ustaw/a Liczba = (% losowo% %% 3) + 1 Jeśli% Liczba% equ 1 zestaw h = skałaIf% Liczba% equ 2 zestaw h = papierIf% Liczba% equ 3 zestaw h = nożyce% h% equ kamień ustawiony a = 1 if % h% equ zestaw papieru a = 2if% h% equ zestaw nożyczek a = 3if% a% equ% g% goto tieif% a %% g% equ 13 goto lostif% a %% g% equ 21 goto lostif% a% % g% equ 32 goto lostif% a %% g% equ 12 goto winnerif% a %% g% equ 23 goto winnerif% a %% g% equ 31 goto winnerif/i% tp% EQU rosk (tytuł WINNER! set/a uscore =% uscore% + 1clsecho.Echo. Twój domysł był rockowy, a ja wybrałem nożyczki. To oznacza, że ​​wygrałeś! echo.echo.pausegoto start) if/i% tp% == star goto: wtfnoelse (: wtfnoclsecho.echo. Nie wybrałeś niczego .echo.echo. Wpisz „rock” „paper” lub „scissors” iecho. Naciśnij Enter.echo.echo. Naciśnij dowolny klawisz, aby rozpocząć odtwarzanie ponownie ... pauza> nulgoto: start): winnerTitle WINNER! set/a uscore =% uscore% + 1clsecho.Echo. Zgadłeś, że% tp%, a ja wybrałem% h%. To oznacza, że ​​wygrałeś! Echo.echo.pausegoto start: tieTitle TIEclsecho.Echo. Zgadłeś, że% tp%, a ja wybrałem% h%. To znaczy, że tiedecho.echo.pausegoto start: lostTitle LOST! Set/a cscore =% cscore% + 1clsecho.Echo. Wybrałeś% tp%, a ja wybrałem% H%, więc wygrałem! Echo.echo.pausegoto start

Oto kolejny. Jest całkiem fajnie. Coś, co możesz zrobić, gdy się nudzisz. Graj do końca. Nie takie trudne.
Kod:
@echo offcolor f0cls @ echo offsetlocaltitle Zgadywanie Gra Mała wersja: startggsclsset/A MyNumber = "(% Random% %% 1000) + 1" set/A NumGuess = 0echo Musisz odgadnąć liczbę z zakresu od 1 do 1000echo każde przypuszczenie mówi ci, czy liczba jest za mała, czy za duża Р Р '' 'Р Р' Р 'Р' Р 'ech: echo: Nextggsset/P Zgadnij = "Wpisz number> "set/A NumGuess + = 1if% Zgadnij% EQU% MyNumber% goto: Winggsif% Zgadnij% LSS% MyNumber% echo Twój numer jest za małyif% Zgadnij% EQU 815 goto: winggsif% Zgadnij% GTR% MyNumber% echo Twój numer to largeif/I% zgadnij% == powrót goto: 1if% zgadnij% == powrót goto: 1goto: Nextggs: Winggsecho Gratulacje, zgadłeś numer w% NumGuess% tryset/P Odpowiedź = "Czy chcesz spróbować ponownie>" if == goto: startggsif {% Answer%} == {n} goto: 1

A ten tutaj:

Podwójny post, drugi wątek został zablokowany. Nie jestem pewien, czy jest to najlepsza deska dla problemu, ale poczekajmy chwilę, aby zobaczyć, gdzie jest problem.

Gdybym to był ja, szukałbym - na płycie CD - pliku o nazwie setup.exe i próbowałbym go wykonać. Conrex prawdopodobnie ma rację. Ale dla jasności, uruchom ponownie dyskietkę. powiedz, że twój napęd CD staje się napędem E: Jeśli tak, dodir/a/o/p e: . ExeJak wyświetla się wiele plików? Zbyt wielu, by wymienić tutaj? Jeśli nie, proszę wymienić je dla nas. Jeśli było ich tu zbyt wiele, to dodir/a/o/p e: set.exe Co znalazłeś? Nazwij je dla nas. Czy te kiedykolwiek działały? Czy kiedykolwiek mógłbyś się uruchomić?ta maszynaz nimi? A co z innymi komputerami? czy mógłbyś kiedykolwiek uruchomić z nimi inny komputer? Czy możesz je jeszcze raz sprawdzić - masz inny komputer lub znajomego, który pozwoli ci spróbować uruchomić się z nimi? Tylko dla pewności, że naprawdę się uruchomią. Dzięki wyżej wymienionemu katalogowi e: . Exe otrzymasz przynajmniej listę wszystkich plików.exe w katalogu głównym dysku CD. Podaj nazwy plików, zanim spróbujesz je uruchomić. Gdybym to był ja, chciałbym wypróbować wszystkie te dyski CD na innym komputerze i udowodnić, że albo najpierw się uruchomią, albo nie uruchomią.

Cześć. Tak, wszystkie płyty CD faktycznie działają i działają na moim drugim komputerze. Poniżej znajduje się to, co zrobiłem i dotychczasowe wyniki, pewne postępy, ale wciąż niezbyt dobre. Poszedłem na stronę IBM i pobrałem najnowszą wersję systemu BIOS i załadowałem na laptop. Przywrócono wszystkie ustawienia do ustawień fabrycznych zgodnie z sugestią witryny. Najwyraźniej kiedy załadowałem Win2000, do pewnego stopnia uszkodził mój BIOS, ale nie było to widoczne aż do próby powrotu do Win98. Dziwne i przerażające zarazem, prawda? 2. Pobrano również narzędzie PC Doctor i wykonano pełną diagnostykę w systemie, wszystko sprawdzone OK.3. Załadowałem dysk CD Knoppix, wyczyściłem napęd, ponownie podzieliłem i sformatowałem do FAT32. Wszystkie sektory dobrze przetestowane 4. Włóż płytę CD „Recovery” i uruchom ją ponownie, zainicjowała się pomyślnie i wydawało się, że zakończyła proces odzyskiwania, aż do ostatniego znaku powodzenia: „komputer został pomyślnie odzyskany, zrestartuj komputer po usunięciu płyty CD odzyskiwania”. 5. Uruchom ponownie komputer z usuniętymi wszystkimi płytami CD i teraz pojawia się „błąd we/wy”, który uniemożliwia załadowanie Win98. Czytam na stronie IBM, że dla starszych laptopów, które mają problemy z „odzyskiwaniem” z płyty CD ( pomyślałem, że pokonałem krok 4), że może być konieczne sformatowanie dysku twardego w FAT16 przed uruchomieniem dysku Recovery CD. Uwaga jest jednak niejasna i wydaje się, że dotyczy hostów, które w ogóle nie rozpoczną procesu odzyskiwania, a nie tych z moim „błędem we/wy” po przejściu przez cały proces. Domyślne ustawienia odzyskiwania dzielą dysk twardy na dwie połowy i ładuje system operacyjny na jedną partycję i pozostawia drugą partycję logiczną na osobiste pliki/pamięć. Do tej pory próbowałem go dwa razy, pozwalając mu to zrobić i wykorzystując pojedynczą partycję FAT32, którą również utworzyłem (daje to opcję). Oba dają mi ten sam wynik z błędem „I/O” po ponownym uruchomieniu po odzyskaniu. Jestem grą, próbuję sformatować swój dysk twardy do FAT16, aby sprawdzić, czy jest to ostateczna poprawka dla procesu odzyskiwania, ale nie wiem jak to zrobić. Czy ktoś wie, czy formatowanie FAT16 jest dostępne z dyskietki rozruchowej 3,5 "Win98? Jakieś inne sugestie, które zrobię, wystarczy je wymienić. Dzięki, Andrew

Tak, powinieneś być w stanie to zrobić. Uruchom na dysku rozruchowym Win98 i uruchom polecenie FDISK. Pierwszy ekran, który się pojawi, powinien brzmieć „Czy chcesz włączyć obsługę dużych dysków”. Jeśli wybierzesz „N” na tym ekranie, uruchomi on fdisk w trybie FAT16, podczas gdy wybranie „Y” uruchomi fdisk w trybie FAT32. Więc wybierz „N”, a następnie usuń wszystkie istniejące partycje. Nowe tworzone partycje powinny mieć FAT16. Upewnij się również, że ustawiłeś partycję rozruchową na „Aktywna”.

Popularne Wiadomości