uruchom bat z kopią cmd.exe w innej ścieżce

1

Mam plik test.bat i kopię pliku cmd.exe (zmień nazwę cmdnew.exe), oba w tym samym folderze.

Pytanie: Jak uruchomić test.bat z określonym „cmdnew.exe” (nie z cmd.exe)? (jak mogę zarejestrować nową ścieżkę powłoki cmdnew.exe)

Do rozważenia:

  1. Muszę powiązać plik wsadowy (.bat) z nowym cmdnew.exe

  2. Przyczyną tego pytania jest to, że cmd.exe, regedit.exe i inne narzędzia systemu Windows GUI „brakują” w moim systemie operacyjnym Windows (nie powód i nie są związane z pytaniem). Muszę jednak wyjaśnić, że kiedy używam terminu „brak”, oznacza to, że Windows ich nie znajduje, ale aplikacje są poprawnie wymienione na liście w swoim katalogu. A jeśli spróbuję ręcznie uruchomić cmd.exe (z systemu Windows / system32), dostaję ten sam komunikat, że: system operacyjny nie może znaleźć cmd.exe

  3. Muszę uruchomić mój .bat z uprawnieniami administracyjnymi, aby rozwiązać problemy z moim systemem operacyjnym

  4. Skopiowałem nową konsolę „cmdnew.exe” do trasy Windows / system32, ale po otwarciu jest zablokowany wiersz polecenia (wiersz polecenia został wyłączony przez administratora. Naciśnij dowolny klawisz, aby kontynuować ...). Nie mogę zmienić tego ograniczenia, ponieważ aplikacji „gpedit.msc” i „regedit.exe” również „brakuje”. Ponadto komunikat ten nie powinien zgasnąć, ponieważ jest to komputer lokalny, a konto ma uprawnienia administratora

Aktualizacja: 09 lipca

  1. Jest na komputerze osobistym i na koncie administracyjnym. Nie jest podłączony do żadnej sieci. Wygraj 7 SP1 x64 OS. Możliwe, że szkody te zostały spowodowane przez złośliwe oprogramowanie; nie jestem pewien i żadne nie ma związku z pytaniem. Obecnie brak obecności złośliwego oprogramowania na komputerze.

Dzięki

BrianC
źródło
1
Dodanie kopii pliku cmd.exe nie spowoduje usunięcia rzeczywistego problemu, system jest uszkodzony, co oznacza, że ​​powinieneś najpierw rozwiązać ten problem.
Ramhound,
Masz rację. Mój system jest uszkodzony. Ale mam .bat, aby rozwiązać te problemy, ale muszę uruchomić i nie mogę, bo brakuje cmd.exe. Mam więc kopię pliku cmd.exe w innej ścieżce. dzięki
BrianC,
Napraw system operacyjny, aby działał tak, jak powinien, SFC /SCANNOWz podwyższonego wiersza polecenia, być może, aby rozwiązać problem za pomocą prostej poprawki, jeśli tak, ale nie będzie wiedział, chyba że spróbujesz.
Pimp Juice IT
Już wypróbowałem to rozwiązanie i osiągnąłem 100% i niczego nie zauważyłem
BrianC
Czy potrafisz wykonać START cmdnew.exe /k "<batch logic>"polecenie i uruchomić w ten sposób logikę?
Pimp Juice IT

Odpowiedzi:

0

W Start Run możesz wpisać:

c:\your\complete\path\cmdnew.exe /c c:\your\complete\path\the.bat
Emilio Platzer
źródło
nie działa w ten sposób
BrianC
Ponadto, dla pracy .bat uruchamiam go z uprawnieniami administracyjnymi
BrianC
Czy możesz dodać jakieś informacje o tym, jak / dlaczego spodziewasz się, że to zadziała Emilio?
Andi Mohr
Cześć Andy. Aktualizuję pytanie
BrianC,