【发布时间】:2019-09-12 19:44:41
【问题描述】:
我在batch 中创建了一个代码,只有当我以administrator 运行它时才能完美运行。如果不是,则代码的一些主要功能不起作用。 最重要的是,我想把它转换成exe,这样我就可以放一个图标了。
谁能告诉我,如何将batch 文件转换为exe 并具有administrator 权限?如果没有uac提示可以吗?
顺便说一句: 我在我的电脑上是administrator。
我尝试了一些软件:
- Iexpress -> 找不到临时文件。
- Bat to Exe Converter -> 启动 .exe 文件后,它不会以管理员身份运行,尽管我以管理员身份运行。
代码如下:
@echo off
start "" "C:\Users\Viktor\Documents\FreeFileSync Auftraege\RealTimeSync Auftraege\RealTime_(.minecraft-GoogleDrive)_[Mirror].ffs_real"
start "" "C:\Users\Viktor\Documents\FreeFileSync Auftraege\RealTimeSync Auftraege\RealTime_(.minecraft-Backupfolder)_[Mirror].ffs_real"
start "" "C:\Program Files (x86)\Minecraft\MinecraftLauncher.exe"
:Anfang
tasklist /v | find "MinecraftLauncher.exe"
if %errorlevel% == 1 goto Dead
tasklist /FI "IMAGENAME eq javaw.exe" 2>NUL | find /I /N "javaw.exe">NUL
if %errorlevel% == 0 goto Active
goto Anfang
:Active
tasklist /v | find "javaw.exe"
if %errorlevel% == 1 goto Dead
goto Active
:Dead
timeout 5
taskkill /F /IM "RealTimeSync_x64.exe"
exit
它仅适用于“以管理员身份运行”。没有,一些功能,如 taskkill 或 tasklist 不起作用。
【问题讨论】:
-
您可以创建批处理文件的快捷方式并为快捷方式指定图标。如果您通过快捷方式以管理员身份运行批处理文件,它将在管理员上下文中运行。
标签: batch administrator exe batch exe administrator uac administrator windows batch-file exe admin