我有以下 cmd 命令:
C:\Users\spidey\AppData\Local\Programs\Python\Python39\python C:\Users\spidey\Documents\sleepScript\textdocument.py
在 .bat
文件中。当我双击并运行它时,它运行良好,但是当我尝试右键单击并 run as administrator
时,它只是打开窗口并突然关闭而没有完成执行。
该命令的最终结果是一个文本文件,该文件在第一种情况下创建,但在我尝试以管理员身份运行时不会创建。
之所以以管理员身份运行,是因为我将在云上运行它,因此它以管理员身份运行。
以下是textdocument.py
的内容:
import datetime
file = open('read.txt', 'w')
file.write('Executed @ ' + str(datetime.datetime.now()))
file.close()
这是另一个更新: 试图创建一个快捷方式并将其设置为以管理员身份运行的高级属性。但这也行不通。
执行此操作后,我尝试以管理员身份再次运行 .bat
文件,但没有任何效果。
正如评论中所建议的,我将所有文件转移到 C: 驱动器,以便每个人都可以访问。但不幸的是,这并没有奏效,窗口只是打开并突然关闭而没有给出最终结果。另一方面,正常运行在这里也有效。
命令如下:
C:\Python\Python39\python C:\uiPath\textdocument.py
答案 0 :(得分:0)
经过长时间的调试,我意识到该命令实际上运行正确。添加我的python脚本后,它就是将文件保存到另一个默认目录中:
os.chdir(path)
path 是我想要它存储的路径。而在双击并运行它的情况下,默认情况下该路径设置为文件所在的路径。
问题得到解决。谢谢大家的帮助!