Python Windows运行can';找不到批处理文件

Python Windows运行can';找不到批处理文件,python,windows,batch-file,Python,Windows,Batch File,我创建了一个非常简单的批处理文件,当我双击该文件时可以使用,但是如果我试图通过在Windows Run中键入批处理文件的名称来启动它,Windows将无法找到它。如果我键入包含批处理文件的文件夹的名称,该文件夹将打开 对编码来说相当陌生。我正在阅读《自动化枯燥的东西》一书,在全局%PATH%变量中搜索文件的文件夹。您的脚本不太可能位于%PATH%中提到的目录之一 要查看路径的内容,请在命令提示符中键入ECHO%PATH%。然后可以将脚本移动到其中一个目录 或者,要临时(针对当前CMD会话)将目录

我创建了一个非常简单的批处理文件,当我双击该文件时可以使用,但是如果我试图通过在Windows Run中键入批处理文件的名称来启动它,Windows将无法找到它。如果我键入包含批处理文件的文件夹的名称,该文件夹将打开


对编码来说相当陌生。我正在阅读《自动化枯燥的东西》一书,在全局
%PATH%
变量中搜索文件的文件夹。您的脚本不太可能位于
%PATH%
中提到的目录之一

要查看路径的内容,请在命令提示符中键入
ECHO%PATH%
。然后可以将脚本移动到其中一个目录

或者,要临时(针对当前CMD会话)将目录添加到PATH,请运行
SET PATH=%PATH%;C:\path
在命令提示符中。路径的永久更改需要使用注册表


但是,我建议您重新考虑这种方法,因为启动CMD然后导航到脚本的位置(
CD C:\path
),然后运行脚本通常比更改全局变量更可取。

WIN+R在“%userprofile%”目录中启动。脚本在哪里,文件夹在哪里?在运行中有一个浏览按钮。浏览到您的文件,它将填写正确的路径键入。然后它将在历史上运行。嘿,只是想弄清楚一些事情。Windows Run能够找到包含我的批处理文件的文件夹,但找不到批处理文件本身。如果它可以打开文件夹,它不应该运行文件夹中的文件吗?你说的“查找包含批处理文件的文件夹”是什么意思?如果您在Run中键入文件夹的路径,它将使用资源管理器打开该路径。同样,如果在Run中键入批处理文件的完整路径,它将直接打开批处理文件。如果您只键入一个文件名,它将按照我在回答中所述搜索该文件名。