Windows命令找不到脚本



我正在用Python自动化无聊的东西书中的密码锁项目。我需要创建一个脚本和一个bat文件与Windows命令运行程序。当运行这个命令时,Windows告诉我它找不到我的脚本("pw"),并检查名称&再试一次。

脚本所在的文件夹已被添加到Path系统变量文件夹中。

这是我的脚本文件(pw.py):
#! python3
# pw.py - An insecure password locker program.
PASSWORDS = {'email': 'f7nsdkfn2BDD3fkjTXjs6Fjsn',
'blog': 'fdkNc32NskNskKslLI321n',
'luggage': 12345}
import sys, pyperclip
if len(sys.argv) < 2:
print("Usage: python pw.py [account] - copy account password")
sys.exit()
account = sys.argv[1]      # first command line arg is the account name
if account in PASSWORDS:
pyperclip.copy(PASSWORDS[account])
print("Password for " + account + " copied to clipboard")
else:
print("There is no account named " + account)

这是我的bat文件(MyName是我的真名):

@py.exe C:UsersMyNameAppDataLocalProgramsPythonPython39MyScriptspw.py %*
@pause

下面是我添加到系统变量和用户变量中的路径文件夹:

C:UsersMyNameAppDataLocalProgramsPythonPython39MyScripts
C:UsersMyNameAppDataLocalProgramsPythonPython39

你能帮我修这个吗?谢谢你!

添加双撇号并包含完整的python文件路径。下面的方法对我有用:

@"C:UsersMyNameAppDataLocalProgramsPythonPython37python.exe" "C:UsersMyNameDocumentstest.py" %*
@pause

最新更新