鱼C论坛

 找回密码
 立即注册
查看: 1726|回复: 12

[已解决]批处理文件的问题

[复制链接]
发表于 2021-6-27 16:36:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么创建一个批处理文件提示我打不开其中的文件呢?


我的python38.exe是安装在C盘的,其他的相关文件放在D盘了,环境变量我设置了,不知道对不对?
我在D盘的python文件夹中创建了一个批处理文件(shiyan.bat),里边的内容:
@py.exe D:\Python\newjobbeginniing\shiyan.py %*
@pause

shiyan.py这个文件和批处理文件在一个文件夹里。
但是我按“win+R”,打开“运行”对话框,输入“shiyan”,提示我:windows找不到这个文件。
这是什么原因啊?哪位前辈帮忙解决一下呗!
谢谢啊
最佳答案
2021-6-27 18:11:56
江湖散人 发表于 2021-6-27 18:08
但是我在运行里输入图片的绝对地址就可以打开,那就是说批处理文件没用,达不到效果。

你的   实验.bat  文件 的路径是 “d:\python\start\shiyan.bat”

所以你需要把路径 “d:\python\start” 添加到环境变量
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-27 16:40:08 | 显示全部楼层
@py.exe  改成 @python.exe 试一试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 16:45:45 | 显示全部楼层
nahongyan1997 发表于 2021-6-27 16:40
@py.exe  改成 @python.exe 试一试

还是不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-27 17:15:35 | 显示全部楼层

第一步:

直接把 “d:\python”添加到 PATH 中

第二步:

把 @py.exe D:\Python\newjobbeginniing\shiyan.py %* 修改为 python.exe D:\Python\newjobbeginniing\shiyan.py
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 17:32:38 | 显示全部楼层
nahongyan1997 发表于 2021-6-27 17:15
第一步:

直接把 “d:\python”添加到 PATH 中

在PATH中,选择编辑,然后把D:\python添加到后边吗?python还区分大小写吗?还有那么D也区分大小写吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-27 17:33:40 | 显示全部楼层
江湖散人 发表于 2021-6-27 17:32
在PATH中,选择编辑,然后把D:\python添加到后边吗?python还区分大小写吗?还有那么D也区分大小写吗?


不区分大小写,但是路径与路径之间有个 ; 号隔开不能忘了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-27 18:03:22 | 显示全部楼层
本帖最后由 阿奇_o 于 2021-6-27 18:11 编辑

安装Python时可直接选择“添加到环境变量里”,就不用自己配环境了。
若手动配置,只需要找到安装的python.exe 所在目录,将该目录地址添加或追加到 环境变量的PATH中。

bat批处理文件,基本上相当于在cmd命令行输入的一条条命令,然后执行。
你先确定在cmd命令行输入:python "D:\...\xxx.py" 回车执行。—— 若这句能正常运行,那你再把这句写到bat文件里,也一样可以。

你要在win+R里或cmd命令行终端,直接输入bat文件名 就能运行,
那你的这个bat文件必须也属于PATH里的众多目录里逐一查找(如Python的安装目录,如某个专门放脚本的目录)

ps: 其实,任何win+R运行、执行的命令,都会去PATH里找

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 18:04:02 | 显示全部楼层
nahongyan1997 发表于 2021-6-27 17:33
不区分大小写,但是路径与路径之间有个 ; 号隔开不能忘了

我按照你说的,在PATH的最后边添加了;D:\Python
然后修改了bat中的语句。但是还是显示找不到文件。奇怪了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 18:08:20 | 显示全部楼层
nahongyan1997 发表于 2021-6-27 17:33
不区分大小写,但是路径与路径之间有个 ; 号隔开不能忘了

但是我在运行里输入图片的绝对地址就可以打开,那就是说批处理文件没用,达不到效果。
捕获3.PNG
捕获4.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-27 18:11:56 | 显示全部楼层    本楼为最佳答案   
江湖散人 发表于 2021-6-27 18:08
但是我在运行里输入图片的绝对地址就可以打开,那就是说批处理文件没用,达不到效果。

你的   实验.bat  文件 的路径是 “d:\python\start\shiyan.bat”

所以你需要把路径 “d:\python\start” 添加到环境变量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-27 18:15:55 | 显示全部楼层
江湖散人 发表于 2021-6-27 18:08
但是我在运行里输入图片的绝对地址就可以打开,那就是说批处理文件没用,达不到效果。

从图里的全路径,看出:你的 shiyan.bat 在 D:\Python\Start 该目录内 —— 把该目录 追加到 PATH变量值 里,即可。

正确配置PATH后,直接 运行 : shiyan   即可。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 18:17:03 | 显示全部楼层
阿奇_o 发表于 2021-6-27 18:03
安装Python时可直接选择“添加到环境变量里”,就不用自己配环境了。
若手动配置,只需要找到安装的python ...

我在cmd命令行里能运行。
我把绝对路径写到BAT文件里,还需要前边的@py.exe吗?或者其他什么的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 18:26:35 | 显示全部楼层
阿奇_o 发表于 2021-6-27 18:15
从图里的全路径,看出:你的 shiyan.bat 在 D:\Python\Start 该目录内 —— 把该目录 追加到 PATH变量值  ...

谢谢,问题已经解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-27 18:27:04 | 显示全部楼层
nahongyan1997 发表于 2021-6-27 18:11
你的   实验.bat  文件 的路径是 “d:\python\start\shiyan.bat”

所以你需要把路径 “d:\python\star ...

谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 06:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表