簡體   English   中英

無法使用Windows命令行和批處理文件運行腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM