项目:口令保管箱,批处理文件配置.bat
2024-09-08 18:27:26
#! python3
import sys
import pyperclip PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
'luggage': '12345'} if len(sys.argv) < 2:
print("Usage: python pw.py [account] - copy account password")
sys.exit() account = sys.argv[1] if account in PASSWORDS:
pyperclip.copy(PASSWORDS[account])
print("Password for " + account + " copied to clipboard.")
else:
print("There is no account named " + account)
1. sys.argv变量是一个列表,
列表中的第一项sys.argv[0],是需要执行的文件名;
第二项sys.argv[1],是第1个命令行参数
2. 所以当列表长度小于2,即未输入参数时,打印出提示玩家的正确操作
3. 当命令行给出参数时,account就能获得赋值,此时做出判断
4. account = sys.argv[1]这行代码不能加到判断sys.argv列表长度之前,不然会报错
5. 将文件做成批处理文件,并命名为passowrd.bat
1)新建一个文本文件,包含以下内容
@python.exe D:\pytest\OfficeAuto\password.py %*
@pause
2)将批处理文件放到.py文件同目录下
3)将目录加入到path环境变量中
6. 此后就可以通过win+R,并输入password blog(文件名 参数),来获得复制内容
最新文章
- HTML 学习笔记 (canvas 基础)
- Mybatis中注解@MapKey的使用
- Spring 4.1+ 的 JSONP使用
- jsonp跨域原理
- 使用MediaPlayer和SurfaceView播放视频
- 机房收费系统之uml图——初版
- JQGrid+Webservice+LINQ
- 幻灯slider
- Lua 5.1 for Delphi 2010
- java课程设计(计算器)
- 特殊字符 js处理
- replicated mode vs global mode - 每天5分钟玩转 Docker 容器技术(105)
- docker国内镜像源
- MySQL常用辅助语句
- Ajax 知识
- 2017青岛赛区网络赛 Smallest Minimum Cut 求最小割的最小割边数
- js判断是否手机自动跳转移动端
- Thinkphp --- 入口文件
- [翻译] ZLSwipeableView
- CentOS 6.2下二进制安装 MySQL 5.6