显示是否安装了python的批处理文件
我正在编写一个windows批处理文件,我想知道是否有办法检测计算机上是否正确安装了python。我需要从批处理文件中运行一个.py文件,但首先我需要检查(也在批处理文件中)扩展名是否被识别并可以运行,而不知道“python.exe”的完整文件路径。这能做到吗 更新: 为了澄清这一点,我现在了解到python目前并不在这条道路上。涉及“where python”和“python-version 2”的建议对我不起作用-我得到一个错误,指出“python不被识别为内部或外部命令,等等”。谢谢你到目前为止的帮助,还有别的方法吗显示是否安装了python的批处理文件,python,batch-file,Python,Batch File,我正在编写一个windows批处理文件,我想知道是否有办法检测计算机上是否正确安装了python。我需要从批处理文件中运行一个.py文件,但首先我需要检查(也在批处理文件中)扩展名是否被识别并可以运行,而不知道“python.exe”的完整文件路径。这能做到吗 更新: 为了澄清这一点,我现在了解到python目前并不在这条道路上。涉及“where python”和“python-version 2”的建议对我不起作用-我得到一个错误,指出“python不被识别为内部或外部命令,等等”。谢谢你到目
谢谢大家! 在下面的代码中打开记事本粘贴,然后将其另存为.bat文件 (保存时请记住在小下拉列表中选择所有文件) 您可以使用以下命令检查pythonv。检测到2个或以上:
python --version 2>NUL
if not errorlevel 0 goto ...
其中,“…”表示未检测到python的情况。>nul 2>nul assoc.py&&echo Associated | | echo不可用
这依赖于使用上下文菜单“打开时使用”->“选择默认程序”不进行否决
errorlevel
也可用于测试:
>nul 2>nul assoc.py
如果错误级别为1(
回音不可用
)否则(
回声相关
)
查看
assoc/?
以获取有关该命令的详细帮助。也许只要尝试where python
我本可以给出一个正确的答案,但您的问题是离题的,因为您自己没有尝试过。不清楚“正确安装”是指精确的版本检查等还是仅指python可执行文件。另外,如果您对安装了但不在路径中的情况感兴趣,那么Michael Heath,非常感谢您,这正是我要找的!我知道必须有一个简单的解决办法!你能把它作为一个答案贴出来,这样我就可以把它标记为接受了吗?如果不是错误级别0,我宁愿做。
,但通常我们不会回答离题的问题。