min*_*als 1 python path batch-file pythonpath
我需要创建一个Windows批处理脚本,该脚本创建一个特定文件并将其移动到PYTHONPATH\Lib\distutils文件夹。
这是我正在尝试做的事情:
ECHO [build] >> distutils.cfg
ECHO compiler=mingw32 >> distutils.cfg
MOVE distutils.cfg PYTHONPATH\Lib\distutils
Run Code Online (Sandbox Code Playgroud)
但是,PYTHONPATH不存在,但是我知道可以在PATH其中设置Python位置。如何解析PATH和提取Python位置?
由于PATH您可以使用python where,因此可以使用function ,它是Linux whereis函数的Windows类似物:
> where python.exe
Run Code Online (Sandbox Code Playgroud)
在这里查看详细信息。您可以将wherecommand的输出设置为变量,然后使用它(请参阅此文章)。
如果你只有一个python实例,你可以试试这个:
@ECHO OFF
FOR /f %%p in ('where python') do SET PYTHONPATH=%%p
ECHO %PYTHONPATH%
Run Code Online (Sandbox Code Playgroud)