我正在尝试为Windows 10系统创建一个可单击的桌面快捷方式,该快捷方式仅执行我当前需要在Windows Powershell中重复键入的以下命令:
PS C:\Users\user> cd C:\Users\username\Documents\PyProject
PS C:\Users\username\Documents\PyProject> .venv\scripts\activate
(.venv) C:\Users\username\Documents\PyProject> py -3 .\myscript.py
我尝试了一些推荐的解决方案here、here、和here(包括一些其他未链接的解决方案),但都失败了,因为我立即关闭了控制台/命令窗口,该窗口应该保持打开状态,并从程序中打印出文本行
我的一些尝试包括:
...\PyProject\
中的.bat
文件李>@echo off
cmd /k "cd /d C:\Users\username\Documents\PyProject\.venv\Scripts & .\activate & cd /d C:\Users\username\Documents\PyProject & py -3 myscript.py"
pyinstaller
和py2exe
任何帮助都将不胜感激。谢谢
感谢@Mofi链接到不同方法的全面解释。对我来说,最简单的解决方案是:
(1)创建以下
myscript.bat
文件,并将其保存在与PyProject
相同的目录中:(2)右键单击
PyProject
目录中的myscript.bat
文件并“创建快捷方式”。将该快捷方式图标拖到桌面,然后右键单击以查看“属性”。它们应为:目标:
C:\Users\username\Documents\PyProject\myscript.bat
开始于:
C:\Users\username\Documents\PyProject
快捷键:无
开始于:正常窗口
双击图标后创建的
cmd
窗口在程序期间保持打开状态相关问题 更多 >
编程相关推荐