我有一个程序需要在Windows启动时启动.我在注册表中创建了一个字符串值.HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
此应用程序在启动时启动,但它显示UAC提示符.通常我的应用程序不需要UAC promt启动.如果我在启动文件夹中创建一个快捷方式然后它没有UAC完美工作,但问题是我需要从注册表启动它.抱歉我也无法使用任务调度程序.有谁知道怎么做?
我想使用批处理文件将文件复制到 system32 文件夹。但当我尝试执行此操作时,它说"Access denied"我也无法将任何内容复制到我的 C:\ 驱动器。我尝试用xcopy and copy这样做。我不知道获取管理员权限的参数是什么。那么,有人可以帮助我吗?
程序:
@echo off
xcopy abc.dll "C:\Windows\System32\" -y
pause
Run Code Online (Sandbox Code Playgroud)
输出:
D:abc.dll
Access denied
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud) 我想通过另一个批处理或 vbs 脚本以最小化模式运行批处理文件。我试过的是:
batch1.bat
@echo off
start /min batch2.bat
Run Code Online (Sandbox Code Playgroud)
批处理文件
@echo off
{my program}
del /f /q batch1.bat >nul
del /f /q batch2.bat >nul
Run Code Online (Sandbox Code Playgroud)
当我尝试此操作时,一切正常,第二批运行并完成其工作,但最后会保留一个最小化的命令提示符窗口,其中显示the windows can not fond the batch file一个简单的批处理文件路径提示,如命令提示符所示。
如果我只使用exit命令而不是del /f /q batch2.bat >nul第二批中的这一行,那么它会按我的意愿工作,但是我的程序在运行后删除 batch2 很重要。
我唯一的目标是以最小化模式运行batch2。所以有什么帮助吗?我也不能在这里使用快捷方式进行批处理。