我正在尝试使用 cfexecute 运行 sdelete.exe ( http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx ),但我认为 cfexecute 甚至没有运行该命令。
它没有给我任何权限错误。我已将所有管理员权限授予 ColdFusion 服务 -> 登录选项卡。
以下是我在 .cfm 页面中成功运行但未删除文件的行:
<Cfexecute name="C:\Inetpub\wwwroot\sdelete.exe" arguments="-p 2 C:\Inetpub\wwwroot\Deepak\testP\removeme.txt" outputfile="C:\Inetpub\wwwroot\Deepak\testP\out.txt"></Cfexecute>
我可以在命令提示符下执行它:
>C:\Inetpub\wwwroot\sdelete.exe -p 2 C:\Inetpub\wwwroot\Deepak\testP\removeme.txt
remove.txt 不见了!
我检查了所有的 windows 和 ColdFusion 日志,没有发现任何有用的东西。