【发布时间】:2025-12-01 23:05:09
【问题描述】:
如何检查我的 C++ 程序是否以管理员权限运行?
我以这种方式批量处理
set fold=%random%
mkdir "C:\Windows\%fold%"
if errorlevel 1 (
goto Tag1
)
goto Tag2
但是我不能对 C++ 使用相同的东西,因为我不知道如何将变量 1 的 %random% 的值传输到 %fold% 的变量 2,而且我不知道是否存在错误级别C++。
在这种情况下谁能帮助我,或者有什么方法可以检查我的程序是否以管理员权限运行?
【问题讨论】:
-
看看这个。 C#我知道但是原理是一样的:*.com/questions/509292/…
-
你的批处理文件很糟糕。将文件夹喷洒到系统目录中。太好了!不要那样做!!
-
我们还有 *.com/questions/8046097/… 和 *.com/questions/3546643/… 和 *.com/questions/981171/… 以及数百个。请不要将 Stack Overflow 视为网络搜索的替代品。始终先搜索。
-
只是为了测试。如果不提升,则不会创建文件夹。如果提升,稍后创建的文件夹将被删除。 @大卫赫弗南
标签: c++ winapi batch-file admin elevated-privileges