![Windows 中的命令行问题](https://linux22.com/image/1227665/Windows%20%E4%B8%AD%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%97%AE%E9%A2%98.png)
我将 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
要在特定位置打开命令提示符,只需在右键单击文件或文件夹时按住 Shift 键,然后您就会看到“在此处打开命令窗口”菜单项。
答案2
通常,您不能只复制可执行文件并期望它们运行。它们通常还需要运行其他文件 - dll、配置文件以及(在本例中)消息文件。这些文件通常由相对路径名指定,因此可执行文件无法再找到它们,因此会失败。
要解决这个特定的错误,您需要找到消息文件并复制它,但可能会缺少其他东西,从而阻止应用程序运行。
更新
从您的评论中可以看出路径已被修改。这很可能已将包含消息文件的文件夹从路径中删除,从而使其对应用程序不可见。
我不能 100% 确定这是纯 Windows Vista 还是 Cygwin(基于您在问题中引用的路径),而且由于我对它们都不太熟悉(我坚持使用 XP,现在直接转到 Windows 7),我不知道正确的路径应该是什么。在 XP 上,它位于“C:\WINDOWS\system32”,但他们可能已将其移至 Vista。
您昨天安装这些程序之前是否有还原点?如果有,请返回该还原点并重新安装,但不要修改路径。
还原点通常由程序在安装前创建,或者您可以手动创建。转到所有程序 > 附件 > 系统工具 > 系统还原并运行向导。第二页应该有一个还原点列表。从安装这些程序之前选择一个。但是,如果您知道“cmd.exe”应该驻留在何处,那么您只需更新 PATH 即可。
答案3
您之所以收到这些消息,是因为您正在从与 %COMSPEC% 环境变量中定义的文件夹不同的文件夹中运行 CMD.exe。为什么这很重要,我不确定,可能是由于依赖关系。
如果您想要打开命令提示符以进入特定文件夹,您可以右键单击并选择“在此打开命令窗口”(Vista 和 7 内置)。它非常巧妙,因为如果您在网络共享上执行此操作,Windows 会自动为您映射驱动器号。
另一个选择是创建一个新的 CMD 快捷方式。
创建新的快捷方式,输入 %COMSPEC% 作为目标,并为其指定一个名称。创建后,编辑快捷方式并将“起始位置”路径更改为您希望命令提示符打开的位置。
答案4
您收到错误的原因是cmd.exe
找不到其语言文件。
要解决此问题,请复制C:\Windows\System32\en-US\cmd.exe.mui
到en-US
目录的子文件夹。(或其他语言代码)
然而,Open command window here
是一个更好的解决方案。