【问题标题】:Convert Batch file to Exe with administrator privileges使用管理员权限将批处理文件转换为 Exe
【发布时间】:2019-09-12 19:44:41
【问题描述】:

我在 中创建了一个代码,只有当我以 运行它时才能完美运行。如果不是,则代码的一些主要功能不起作用。 最重要的是,我想把它转换成,这样我就可以放一个图标了。

谁能告诉我,如何将 文件转换为 并具有 权限?如果没有提示可以吗?

顺便说一句: 我在我的电脑上是

我尝试了一些软件:

  1. Iexpress -> 找不到临时文件。
  2. 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


【解决方案1】:

我成功使用了 Bat to Exe 转换器:https://www.majorgeeks.com/files/details/bat_to_exe_converter.html 使用管理员权限将批处理转换为 exe 的简单 GUI。

【讨论】:

    【解决方案2】:

    以下是如何让 .bat 到 .exe 文件需要管理员权限才能运行:

    1. 从 Softpedia.com 下载 Bat To Exe 转换器: https://www.softpedia.com/get/System/File-Management/Batch-To-Exe-Converter.shtml (3.2 版似乎是一个不错的选择,因为它易于布局/界面。)
    2. 下载后,安装应用程序并运行该应用程序。
    3. 在 IDE 窗口中输入代码,确保选中显示“请求管理员权限”的框(在选项选项卡下)
    4. 现在单击转换,然后按照提示继续操作,您的 .exe 文件就可以使用了!

    【讨论】:

      猜你喜欢
      • 2016-07-24
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 2013-08-05
      • 2013-06-22
      • 2017-10-08
      相关资源
      最近更新 更多