windows - 如何从 cmd.exe (Windows XP) 运行程序?

标签 windows cmd

<分区>

我有时需要从 cmd.exe 运行程序。这似乎只有在该程序存在于 C:\WINDOWS\system32 中时才有效。

所以我只是将 .exe 文件复制到这个文件夹中,直到现在它仍然有效(对于 Python 和一两个其他应用程序)。但是,我认为这不是正确的方法。当我使用 php.exe 尝试此操作时,我收到一条错误消息,提示未找到某些 .dll。我怀疑它与相对路径有关。

有人能指出正确的方法吗?

最佳答案

根据您的 Windows 版本,您必须找到“环境变量”按钮(在 Windows 7 中位于“我的电脑”上下文菜单中“属性”内的“高级系统设置”);在“系统变量”中应该有一个名为PATH 的变量。您可以对其进行编辑并添加要包含的路径,以 ; 分隔。然后重新启动,它应该可以工作。

通过这种方式,您可以将这些路径包含在 cmd.exe 搜索命令的目录集中。在您的示例中,问题是找到了 php.exe(因为您在 PATH 中的 System32 中复制了它),但是.dll 文件仍在 php 的安装目录中,因此您需要从该目录运行程序或更新包含它的 PATH

关于windows - 如何从 cmd.exe (Windows XP) 运行程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910060/

相关文章:

vbscript - 复制到剪贴板时使用 vbCRLF 时出现问题

java - 在 Windows 命令行上运行在 IntelliJ 中创建的 Java 程序

windows - 如何使用 Powershell wget 输出完整的网页特定内容?

c++ - 在 Windows 中,如何拥有作为重定向管道的非阻塞标准输入?

python - 使用 Python 在 Windows Server 2012 上远程编辑文件

python - 在 PyCharm 中运行 Docker 镜像导致 "Invalid volume specification"

windows - 将一个文件替换到多个文件夹/子目录中

windows - 如何更改 Windows 控制台窗口的宽度?

powershell - Docker在使用powershell时将图像保存为两倍 - 保存原始字节流

java - Jar 文件类通过命令提示符执行,但通过 QTP 的 shell 脚本对象运行时没有ClassDefFound