[英]Can't get script to run using windows command line with batch file
環境是正確的,但是找不到我的程序。
我的python程序的代碼,使用Visual Studio 2017創建,位於以下位置:
C:\\Users\\Alex\\Python Programs\\pw\\pw
。
#! 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文件: C:\\Users\\Alex\\Python Programs\\pw\\pw
@py.exe C:\Users\Alex\Python Programs\pw\pw\pw.py %*
@pause
我知道環境設置正確,因為我在命令行中輸入python時得到了python詳細信息。
但是如果我輸入:
pw <luggage>
我收到一條錯誤消息,說The syntax of the command is incorrect
。
如果輸入:
python pw
我收到此錯誤(null): can't open file 'pw': [Errno 2] No such file or directory
。
不知道我做錯了什么,現在我花了太多時間在此上。
現在,我將批處理文件更改為runpw,當我雙擊該文件時,我得到以下消息:-“'py.exe'不被識別為內部或外部命令,可操作程序或批處理文件。”
固定。 我重新整理了文件並將其放置在以下文件夾中:-C:\\ Users \\ Alex \\ Python_programs \\ Password_project
最初在文件路徑中包含空格可能是導致此問題的原因。
還要確保您不要將文件另存為pw.py.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.