【问题标题】:I need to run program from cmd, using variable on windows 7我需要从 cmd 运行程序,在 windows 7 上使用变量
【发布时间】:2014-08-25 17:58:23
【问题描述】:

我需要在 Windows 7 上从命令提示符运行新安装的程序,就像它可以用于记事本计算或其他一些 Windows 基本程序...我该怎么做?我尝试使用环境变量,但我陷入了困境。有这样的方法吗?

【问题讨论】:

  • 你把正确的方式放入环境变量了吗?
  • 要么用你的程序路径扩展你的 %path% 变量,要么把一个短的批处理文件(刚刚开始你的\pathtoprogram\program)放到当前 %path% 的文件夹中
  • 你的问题是轻的细节甚至不清楚你是否尝试过"c:\program files\program name\file.exe"
  • 你是否在命令提示符中使用了start file.exe之类的命令
  • @panther:是的,我确定。我将程序 sublime 的名称放在变量名中:sublime 和变量值中:C:\Program Files\Sublime Text 2\ 然后在 PATH 我添加了:something; %sublime% 但我仍然无法通过命令提示符访问 sublime...

标签: windows-7 cmd


【解决方案1】:

试试这个命令

启动 c:\"Program Files"\VideoLAN\VLC\vlc.exe

或者你可以使用

"c:\Program Files\VideoLAN\VLC\vlc.exe"

必须为有空格的文件/文件夹名称加上引号

【讨论】:

  • 你确定吗?我正在使用不带引号的变体,它工作得很好。
  • 在另一种情况下 "c:\Program Files\VideoLAN\VLC\vlc.exe" 可以正常工作。你能显示你的命令吗
  • 我不是Win大师,我只是问过(没有说你有错误)。我有C:\Program Files\ImageMagick;C:\Program Files\SVN;... - 只是没有exe文件的目录,没有引号。它对我很好。
【解决方案2】:

因此,根据您的问题的 cmets,您现在可以通过包含 %path% 变量的路径来从任何位置启动程序。

您的新错误“无法运行包设置。无法加载模块。ImportErorr: No module named Package setup”来自您的程序,它无法加载其中的一些模块。

那是因为它在当前工作目录中查找它们。 (您在哪里,而不是程序及其模块的存储位置)

在程序的文件夹中创建一个简短的批处理文件:

cd /d "%~dp0"
start program.exe

将其保存为“program.bat”(如果您只是输入“program”,它将首先查找,如果有 .bat 并启动它而不是同名的 .exe)。

第一行将当前工作目录更改为 .bat(以及程序及其模块)所在的文件,第二行只是启动程序本身。

【讨论】:

    猜你喜欢
    • 2021-01-27
    • 2015-01-24
    • 2011-02-24
    • 2021-10-01
    • 1970-01-01
    • 2017-08-31
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多