此票证不是this popular question的副本,因为那里的解决方案无法解决问题。相反,我认为它与调用驻留在
org.quartz.dataSource.myCustomDS.connectionProvider.class = com.foo.FooConnectionProvider
org.quartz.dataSource.myCustomDS.connectionString=connectionString
目录中的文件有关,因为调用批处理文件似乎有效。
我有一个包含以下内容的批处理文件:
%WINDIR%\System32
我通过执行以下代码启动它:
telnet 10.147.36.20 11211
pause
我得到以下内容:
var psi = new ProcessStartInfo(entry.ExecutablePath);
Process.Start(psi);
即使我从命令行执行'telnet' is not recognized as an internal or external command,
operable program or batch file.
,它也能正常工作。
我已尝试telnet 10.147.36.20 11211
,telnet.exe
,c:\windows\system32\telnet.exe
和其他变体,但似乎没有任何效果。
我错过了什么?
答案 0 :(得分:0)
当你打电话时:
ProcessStartInfo(entry.ExecutablePath);
看起来不对劲。您正在传递没有可执行文件名的路径。
尝试:
FileInfo oFileInfo = new FileInfo(entry);
ProcessStartInfo psi = new ProcessStartInfo(oFileInfo.FullName);