Problem z wierszem poleceń w systemie Windows

2

Kopiuję cmd.exe do nowej lokalizacji, a następnie uruchamiam go, aby uzyskać bieżącą lokalizację katalogu w tym folderze. Ale ostatnio pojawia się zawsze ta wiadomość:

Impossibile trovare il testo del messaggio per il numero di messaggio 0x2350 nel file di messaggio per Application.

Impossibile trovare il testo del messaggio per il numero di messaggio 0x2334 nel file di messaggio per Application.

C:\cygwin\home\Hoang>

Ktoś wie jak to rozwiązać?

Hoang Pham
źródło
1
Wiadomość brzmi „Nie można znaleźć tekstu wiadomości o numerze 0x2334 w pliku wiadomości dla aplikacji” w języku angielskim (a przynajmniej według Google)
ChrisF
Ten sam problem. Działa na moim komputerze, ale pokazuje błąd na komputerze mojego szefa
Rishi Dua,

Odpowiedzi:

5

Aby otworzyć wiersz polecenia w określonej lokalizacji, wystarczy przytrzymać klawisz Shift po kliknięciu pliku lub folderu prawym przyciskiem myszy, a powinien zostać wyświetlony element menu Otwórz okno poleceń tutaj.

znak
źródło
Dobra uwaga - tęskniłem!
ChrisF,
3
Przeniesienie cmd.exe to zły sposób na dotarcie do lokalizacji w wierszu polecenia. Możesz używać poleceń takich jak „cd” (zmień katalog) i „dir” (wyświetl zawartość folderu) do nawigacji w systemie plików. Linia cmd pozwala na wprowadzanie danych ze schowka, więc jeśli otworzysz folder w Eksploratorze Windows, możesz uzyskać pełną ścieżkę i skopiować go do okna cmd jako parametr dla „cd”. Wyszukaj w Internecie samouczek DOS, który może pomóc w zrozumieniu cmd.
Doltknuckle,
Jeśli masz programy, których zwykle używasz w oknie cmd, które są przechowywane w losowym folderze, zwykle musisz podać pełną ścieżkę do tego folderu lub zmienić directoy, zanim będziesz mógł go uruchomić. Aby to naprawić, dodaj pełną ścieżkę do zmiennej środowiskowej „ścieżka”. Następnie wszystko, czego potrzebujesz, nazwę exe i okna automatycznie przeszukają ten folder, a następnie możesz go uruchomić z dowolnego miejsca.
Doltknuckle,
1
@Dolt, po prostu nie chcę co wieczór pisać całej paczki cd, aby dostać się do katalogu, w którym chcę pracować.
Hoang Pham
Możesz wpisać „cd C: \ folder1 \ folder2 \ folder3”, aby przejść bezpośrednio tam po wejściu w sesję cmd. Możesz także skopiować ścieżkę z Eksploratora do okna cmd. Radziłbym postępować zgodnie z radą @Mark i przytrzymać przycisk Shift i kliknąć folder prawym przyciskiem myszy. To da ci opcję otwarcia okna cmd w tym miejscu. Moje sugestie dotyczą, kiedy wchodzisz do okna cmd i chcesz się poruszać.
Doltknuckle,
3

Zwykle nie można po prostu skopiować plików wykonywalnych i oczekiwać, że zostaną uruchomione. Często są inne pliki - pliki dll, pliki konfiguracyjne i, w tym przypadku, pliki komunikatów, które muszą uruchomić. Są one zwykle określane przez względną nazwę ścieżki, więc plik wykonywalny nie może ich już znaleźć, a więc zawiesza się.

Aby rozwiązać ten konkretny błąd, musisz zlokalizować plik wiadomości i skopiować go, ale wtedy może brakować czegoś innego, co uniemożliwiłoby działanie aplikacji.

AKTUALIZACJA

Z twojego komentarza wynika, że ​​ścieżka została zmodyfikowana. To najprawdopodobniej usunęło folder zawierający plik komunikatu ze ścieżki, czyniąc go niewidocznym dla aplikacji.

Nie jestem w 100% pewien, czy jest to czysty system Windows Vista czy Cygwin (w oparciu o ścieżkę, którą zacytowałeś w swoim pytaniu) i ponieważ nie znam się zbyt dobrze (utknąłem z XP i przechodzę prosto do systemu Windows 7 ) Nie wiem, jaka powinna być właściwa ścieżka. Na XP jest w „C: \ WINDOWS \ system32”, ale mogli go przenieść do systemu Vista.

Czy masz punkt przywracania sprzed wczorajszej instalacji tych programów? Jeśli tak, wróć do tego i zainstaluj ponownie, ale nie modyfikuj ścieżki.

Punkty przywracania są często tworzone przez programy tuż przed ich instalacją lub można je utworzyć ręcznie. Przejdź do Wszystkie programy> Akcesoria> Narzędzia systemowe> Przywracanie systemu i uruchom kreatora. Druga strona powinna zawierać listę punktów przywracania. Wybierz jeden z tuż przed zainstalowaniem tych programów. Jeśli jednak wiesz, gdzie powinien znajdować się plik „cmd.exe”, możesz po prostu zaktualizować ŚCIEŻKĘ.

ChrisF
źródło
ale pod pewnymi względami działało to wcześniej, tylko wczoraj próbowałem zainstalować niektóre programy, które poprosiły mnie o zmianę ścieżki, a teraz wygląda to tak. Czy wiesz jak to naprawić?
Hoang Pham,
1
Ach - teraz dochodzimy do problemu - ścieżka została zmodyfikowana.
ChrisF,
Zwykle biblioteki są ładowane tylko według nazwy pliku - i każdy katalog w nim %PATH%jest wypróbowywany, zaczynając od.
grawity
Jak wybrać punkt przywracania? Nie używam do tego żadnego dodatkowego programu, czy Vista ma tę funkcję? Jeszcze tego nie próbowałem: d
Hoang Pham
2

Otrzymujesz te wiadomości, ponieważ uruchamiasz CMD.exe z folderu innego niż zdefiniowany w zmiennej środowiskowej% COMSPEC%. DLACZEGO to ma znaczenie, nie jestem pewien, prawdopodobnie z powodu zależności.

Jeśli chcesz otworzyć wiersz polecenia dla określonego folderu, kliknij prawym przyciskiem myszy i wybierz „Otwórz okno poleceń tutaj” (wbudowane w system Vista i 7). Jest to bardzo sprytne, ponieważ jeśli zrobisz to w udziale sieciowym, Windows automatycznie zamapuje na niego literę dysku.

Inną opcją jest utworzenie nowego skrótu CMD.

Utwórz nowy skrót, wpisz% COMSPEC% jako cel i nadaj mu nazwę, którą chcesz. Po utworzeniu dokonaj edycji skrótu i ​​zmień ścieżkę „Rozpocznij w” w miejsce, w którym chcesz otworzyć wiersz polecenia.

Ƭᴇcʜιᴇ007
źródło
1
Bingo, skrót do cmd.exe, a nie jego kopia. +1
JMD
1

Bardzo prosty plik wsadowy powinien załatwić sprawę.

@set path=%path%;c:\utils
@cd \mydir
@cmd.exe

Dzięki temu możesz dodać do swojego środowiska, wybrać folder początkowy i dowolne inne rzeczy, które mają się wydarzyć w twoim systemie.

Dave
źródło
0

Przyczyną tego błędu jest to, że cmd.exenie można znaleźć jego pliku językowego.

Aby go rozwiązać, skopiuj C:\Windows\System32\en-US\cmd.exe.muido en-USpodfolderu swojego katalogu. (Lub jakiś inny kod języka)

Jednakże, Open command window herejest lepszym rozwiązaniem.

SLaks
źródło