小工具-将文件拖拽到bat脚本中连接python执行

本文介绍了一种使用bat脚本和Python实现的简易文件处理工具,用户可通过拖拽文件到DOS窗口并回车,利用Python脚本进行后续处理。此外,文章还提及了作者近期对PyQt5的学习,以及如何用Python更简洁地实现类似功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不会python的GUI编程,但又想有一个小工具来拖拽处理文件,之前了解过bat脚本,于是就有了这个小工具,这里提供简单的材料,具体需要怎样的工具,具体问题具体分析吧。
bat脚本代码:

@echo off
:label
set /p name=
python .\a.py %name%
echo finished.
goto label

python代码:

import sys
print(sys.argv[1])

双击打开bat脚本,将需要处理的文件拖拽到dos窗口中,点击回车就会执行python代码,python内通过sys.argv[1]读取刚刚拖拽的文件地址,进行需要的处理操作。

----------------------------------更新------------------------------------------
当时时间紧,简单用这种方法处理了下数据
最近了解了一下PyQt5,用python简单实现了一下上面的效果
传送门:Drag Files do Event

### 如何在 Windows CMD 中通过拖拽运行 Python 脚本 为了确保能够在 Windows 的命令提示符 (CMD) 中成功通过拖拽来运行 Python 脚本,需确认几个前提条件并遵循特定设置。 #### 确认 Python 已安装且环境变量已配置 确保 Python 安装正确,并且其可执行文件的位置已被加入系统的 PATH 环境变量中。这一步骤允许用户仅输入 `python` 或者 `py` 即可在任何位置调用解释器[^1]。 #### 设置关联扩展名 对于 `.py` 文件,默认情况下应该与 Python 关联起来以便双击即可启动。如果此功能失效,则可能是因为注册表中的相关项被修改过;此时可以通过修复或重新设定这些条目解决问题[^3]。 #### 正确操作流程 当一切准备就绪之后,在 CMD 中通过拖拽方式执行 Python 脚本的方法如下: - 打开 CMD 窗口; - 将目标 Python 脚本从资源管理器直接拖放到 CMD 窗口中; - 这样会自动补全该脚本所在路径作为参数传递给 Python 解释器; - 按下回车键即开始执行指定的 Python 程序[^4]。 需要注意的是,某些版本的 Windows 可能存在兼容性问题或是安全策略阻止了这种便捷的操作模式。遇到这种情况时可以尝试更新操作系统至最新状态或者调整组策略/本地安全选项以恢复支持。 ```batch @echo off rem Example batch file to run a Python script directly by drag-and-drop. if "%~1"=="" ( echo No argument provided. exit /b 1 ) python %1 pause ``` 上述代码展示了创建一个简单的批处理 (.bat) 来辅助实现相同效果的例子——只需将所需执行Python 文件拖曳至此 bat 上面同样能够触发解析过程[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值