为什么我的bat只要用管理员权限运行就闪退?

如题,bat必须要取得管理员权限才行以下是代码:@echooffpauseset/pfrom="请输入源路径..."set/pto="请输入目标路径..."set/pre... 如题,bat必须要取得管理员权限才行
以下是代码:
@echo off
pause
set /p from="请输入源路径..."
set /p to="请输入目标路径..."
set /p resp="请选择操作方式..."
pause
if %resp% EQU 1 (
mklink /d %to% %from%
pause
) else (
if %resp% EQU 2 (
mklink /h %to% %from%
pause
) else (
if %resp% EQU 3 (
mklink /j %to% %from%
pause
) else (
echo 操作方式无效。
pause
)
)
)
展开
 我来答
百度网友377fb83
2020-05-21 · TA获得超过398个赞
知道小有建树答主
回答量:477
采纳率:42%
帮助的人:115万
展开全部

windows系统。
以管理员身份运行.bat文件" highlight="true">bat文件。
文件路径中如果有括号,括号前必须有空格。否则脚本会闪退,不执行脚本命令。
例如:
E:\a (b)\c.bat ,右键以管理员身份运行,可以执行。
E:\a(b)\c.bat,以管理员身份运行,脚本闪退,不执行。

如果用cmd进入到目录中,执行脚本,则以上2个都可以正常运行。

参考:网页链接

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式