Проблема с командной строкой в окнах

Я копирую cmd.exe в новое местоположение, затем я выполняю его для получения местоположения текущего каталога в той папке. Но просто недавно, всегда существует это сообщение:

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>

Кто-то знает, как решить его?

2
задан 13.01.2010, 19:35

5 ответов

Для открытия командной строки в specfic местоположении просто удержите клавишу Shift, когда Вы щелкаете правой кнопкой по файлу или папке, и необходимо видеть пункт меню Open Command Window Here.

5
ответ дан 08.12.2019, 04:44

Вы не можете обычно просто копировать исполняемые файлы и ожидать, что они будут работать. Часто существуют другие файлы - dlls, конфигурационные файлы и, в этом случае, файлы сообщений, которые они должны выполнить. Они обычно указываются относительным путем, таким образом, исполняемый файл больше не может находить их и так сбои.

Для решения этой конкретной ошибки, необходимо было бы определить местоположение файла сообщений и копии что, но затем могло бы быть что-то еще пропавшие без вести, которые предотвратят работу приложения.

ОБНОВЛЕНИЕ

Из Вашего комментария очевидно, что путь был изменен. Это, по всей вероятности, удалило папку, содержащую файл сообщений от пути, таким образом представив его невидимый для приложения.

Я не на 100% уверен, является ли это чистый Windows Vista или Cygwin (на основе пути, который Вы заключаете в кавычки в своем вопросе), и поскольку я не настолько знаком ни с одним (я придерживался XP, и я перемещаюсь прямо в Windows 7), я не знаю, каков корректный путь должен быть. На XP это находится в "C:\WINDOWS\system32", но они, возможно, переместили его для Vista.

У Вас есть точка восстановления до Вас вчера, установил эти программы? Раз так вернитесь к этому и переустановите, но не изменяйте путь.

Точки восстановления часто создаются программами непосредственно перед тем, как они устанавливают, или можно создать их вручную. Перейдите ко Всем Программам> Аксессуары> Системные Инструменты> Восстановление системы и запустите Мастер. Вторая страница должна иметь список точек восстановления. Выберите один из того, перед установкой этих программ. Однако Вы, если Вы знаете, где "cmd.exe" должен находиться затем, Вы могли просто обновить ПУТЬ.

3
ответ дан 08.12.2019, 04:44

Вы получаете те сообщения, потому что Вы выполняете CMD.exe от папки, отличающейся, чем, что определяется в %COMSPEC переменной среды %. ПОЧЕМУ это имеет значение, я не уверен, вероятно, из-за зависимостей.

Если Вы хотите открыть командную строку для определенной папки, можно щелкнуть правой кнопкой и выбрать "Открытое Командное окно Здесь" (встроенный в Vista и 7). Это - дополнительная пленка, потому что, если Вы делаете это в Windows сетевого ресурса, автоматически отобразит букву диска на него для Вас.

Другая опция состоит в том, чтобы сделать новый ярлык CMD.

Сделайте новый ярлык, введите %COMSPEC % как Цель и дайте ей имя, которое Вы хотели бы. После того как это создается, отредактируйте ярлык и изменитесь, "Запускаются в" пути туда, где Вы хотели бы, чтобы командная строка открылась к.

2
ответ дан 08.12.2019, 04:44

Очень простой пакетный файл должен добиться цели.

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

Это позволяет Вам добавлять к своей среде, выбирать свою стартовую папку и любую другую вещь, Вы хотите произойти в своей системе.

1
ответ дан 08.12.2019, 04:44

Причина Вы получаете ошибку, является этим cmd.exe не может найти его lanuage файл.

Решить его, копия C:\Windows\System32\en-US\cmd.exe.mui к en-US подпапка Вашего каталога. (Или некоторый другой код языка)

Однако Open command window here лучшее решение.

0
ответ дан 08.12.2019, 04:44

Теги

Похожие вопросы