Проблема з командним рядком у вікнах


2

Я копію 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>

Хтось знає, як її вирішити?


1
Повідомлення "Не вдається знайти текст повідомлення для номера повідомлення 0x2334 у файлі повідомлень для програми" англійською мовою (або принаймні відповідно до Google)
ChrisF

Те ж питання. Працює на моєму комп'ютері, але показує помилку на комп'ютері мого начальника
Rishi Dua

Відповіді:


5

Щоб відкрити командний рядок у певному місці, просто натисніть і утримуйте клавішу Shift, коли клацніть правою кнопкою миші файл або папку, і ви побачите пункт меню "Відкрити вікно команд".


Гарний пункт - я пропустив що!
ChrisF

3
переміщення cmd.exe є поганим способом досягнення розташування в командному рядку. Ви можете використовувати команди, такі як "cd" (директорія зміни) і "dir" (вміст папки відображення). Лінія cmd дозволяє вводити дані з буфера обміну даними, тому якщо ви відкриєте папку в Windows Explorer, ви можете отримати повний шлях від нього і скопіювати його у вікно cmd як параметр для "cd". Пошук в Інтернеті для DOS підручник, він може допомогти з розумінням CMD.
Doltknuckle

Якщо у вас є програми, які зазвичай використовуються у вікні cmd, які зберігаються у випадковій папці, ви зазвичай повинні вставити повний шлях до цієї папки або змінити directoy, перш ніж ви зможете запустити її. Щоб виправити це, додайте повний шлях до змінної середовища "шлях". Тоді все, що вам знадобиться у назві exe і вікна, буде виглядати в цій папці автоматично, і ви зможете запустити його з будь-якого місця.
Doltknuckle

1
@ Dolt, я просто не хочу eveytime набравши всі купа компакт-диска, щоб дістатися до каталогу, який я хочу працювати.
Hoang Pham

Ви можете ввести "cd C: folder1 folder2", щоб перейти безпосередньо туди після введення сеансу cmd. Ви також можете скопіювати шлях від провідника до вікна cmd. Я б рекомендував вам слідувати рекомендаціям, наданим @Mark, і утримувати кнопку shift і клацнути правою кнопкою миші на теці. Це дасть вам можливість відкрити вікно cmd у цьому місці. Мої пропозиції стосуються, коли ви входите у вікно cmd і хочете переміщатися.
Doltknuckle

3

Зазвичай ви не можете просто скопіювати виконувані файли і очікувати їх виконання. Часто існують інші файли - dlls, конфігураційні файли і, в даному випадку, файли повідомлень, які вони повинні запускати. Зазвичай вони задаються відносною доріжкою, тому виконуваний файл більше не може їх знайти, і тому не працює.

Щоб вирішити цю помилку, потрібно знайти файл повідомлення та скопіювати його, але тоді може бути щось інше, що не дозволить роботі програми.

ОНОВЛЕННЯ

З вашого коментаря очевидно, що шлях був змінений. Це, ймовірно, видалило папку з файлом повідомлень з шляху, тим самим зробивши її невидимою для програми.

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

У вас є точка відновлення, перш ніж ви встановили ці програми вчора? Якщо так, поверніться до цього та перевстановіть, але не змінюйте шлях.

Точки відновлення часто створюються програмами безпосередньо перед їх встановленням, або їх можна створити вручну. Йти до Усі програми & gt; Аксесуари & gt; Системні інструменти & gt; Відновлення системи і запустити Майстер. Друга сторінка повинна мати список точок відновлення. Виберіть один із параметрів, що передували встановленню цих програм. Тим не менш, якщо ви знаєте, де "cmd.exe" повинні перебувати, то ви можете просто оновити PATH.


але в певному сенсі він працював і раніше, тільки вчора, я спробував встановити деякі програми, які попросили мене змінити шлях, і тепер це стає так. Ви знаєте, як виправити?
Hoang Pham

1
Ах - тепер ми доходимо до проблеми - шлях був змінений.
ChrisF

Зазвичай бібліотеки завантажуються лише за назвою файлу - і в кожному каталозі %PATH% пробується, починаючи з .
grawity

Як отримати точку відновлення? Я не використовую ніяких додаткових програм, щоб зробити це, чи має Vista функцію? Я ще не пробував: d
Hoang Pham

2

Ви отримуєте ці повідомлення, тому що ви запускаєте CMD.exe з папки, відмінної від того, що визначено в змінній середовища% COMSPEC%. Чому це важливо, я не впевнений, можливо, через залежності.

Якщо ви хочете відкрити командний рядок до певної папки, ви можете клацнути правою кнопкою миші і вибрати "Відкрити вікно команд тут" (вбудовано в Vista і 7). Це надзвичайно легко, тому що якщо ви робите це в мережі, Windows автоматично відображатиме на ньому букву диска.

Іншим варіантом є створення нового ярлика CMD.

Створіть новий ярлик, введіть% COMSPEC% як ціль і назвіть його назву. Після створення редагуйте ярлик і змініть шлях "Почати в" до місця, у якому потрібно відкрити командний рядок.


1
Бінго, ярлик до cmd.exe, а не його копія. +1
JMD

1

Дуже простий пакетний файл.

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

Це дає змогу додати до вашого середовища, вибрати стартову папку та будь-яку іншу річ, яку ви хочете зробити в системі.


0

Причина, по якій ви отримуєте помилку, це те cmd.exe не може знайти свій мовний файл.

Щоб її вирішити, скопіюйте C:\Windows\System32\en-US\cmd.exe.mui до en-US підпапки вашого каталогу. (Або код іншої мови)

Однак, Open command window here є кращим рішенням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.