为了账号安全,请及时绑定邮箱和手机立即绑定

从 php 执行 windows 快捷方式

从 php 执行 windows 快捷方式

PHP
宝慕林4294392 2022-01-08 17:40:32
我有一种情况,我需要从 php 脚本调用批处理文件......但是这个批处理文件需要以管理员身份运行才能工作。我的解决方案是创建批处理文件的快捷方式并选中复选框以从快捷方式以管理员身份运行...但是我无法让 php 调用快捷方式。我努力了:exec("C:/path/movefiles_admin.lnk")和system("cmd /c C:/path/movefiles_admin.lnk");两者都不起作用。有什么建议?
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

试试这个:

exec("START C:/path/movefiles_admin.lnk");

START启动单独的命令提示符窗口以运行指定的程序或命令。

您可以通过将文件名作为命令键入文件关联来运行不可执行文件


查看完整回答
反对 回复 2022-01-08
?
倚天杖

TA贡献1828条经验 获得超3个赞

如果您的 PHP 在执行批处理文件的快捷方式时遇到问题,请尝试对 test.txt 文件执行简单的读写操作。(检查您是否在安全模式下运行 PHP)。

如果它不执行这些基本操作,那么您有一些配置问题。

如果一个程序以 exec 函数启动,为了让它继续在后台运行,程序的输出必须重定向到一个文件或另一个输出流。否则将导致 PHP 挂起,直到程序执行结束。请参阅此链接以了解您的 PHP 版本:手册


查看完整回答
反对 回复 2022-01-08
  • 2 回答
  • 0 关注
  • 246 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号