<cfset LOCAL.cmd = expandPath('..\library\gm.exe') />
<cfset LOCAL.args = "convert image1.jpg image2.jpg" />
<cfexecute variable="gm" errorVariable="error"
name="#LOCAL.cmd#"
timeout="10"
arguments="#local.args#" />
<cfdump var="#gm#" />
此代碼總是導致gm中的空字符串。不管我如何執行gm,無論有沒有參數。其他示例可以像在CFDocs示例中一樣正常運行cmd.exe或netstat.exe。我沒有得到任何錯誤或者errorVariable中的警告,它什麼也不做。CFExecute未執行命令
我修改了代碼,這個版本無法正常工作或:
<cfset LOCAL.cmd = expandPath('..\library\gm.exe') />
<cfset LOCAL.args = "convert ""#variables.uploadDirectory##LOCAL.file.source#"" ""#variables.uploadDirectory#optimal-#LOCAL.file.source#""" />
<cfexecute errorVariable="error"
name="c:\windows\system32\cmd.exe"
timeout="10"
outputFile="#expandPath('.\gm.log')#"
arguments="/C#local.cmd# #LOCAL.args#" />
發佈一些代碼會很有幫助。 – 2010-05-05 15:28:52
你期待什麼迴應? – 2010-05-05 16:07:19
此外,當您直接從命令行運行它時,該示例是否在與CF相同的用戶帳戶下運行? – Leigh 2010-05-05 16:09:48