以管理员身份运行 Bat 文件/ Cmd 文件 Windows 10

时间:2020-12-20 05:56:36

标签: windows batch-file

我有以下 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() 

这是另一个更新: 试图创建一个快捷方式并将其设置为以管理员身份运行的高级属性。但这也行不通。 enter image description here

执行此操作后,我尝试以管理员身份再次运行 .bat 文件,但没有任何效果。

正如评论中所建议的,我将所有文件转移到 C: 驱动器,以便每个人都可以访问。但不幸的是,这并没有奏效,窗口只是打开并突然关闭而没有给出最终结果。另一方面,正常运行在这里也有效。

命令如下:

C:\Python\Python39\python C:\uiPath\textdocument.py

1 个答案:

答案 0 :(得分:0)

经过长时间的调试,我意识到该命令实际上运行正确。添加我的python脚本后,它就是将文件保存到另一个默认目录中:

os.chdir(path)

path 是我想要它存储的路径。而在双击并运行它的情况下,默认情况下该路径设置为文件所在的路径。

问题得到解决。谢谢大家的帮助!