我正在尝试使用在 Windows 2008 中运行的 exec 命令在 php 中执行以下 octave sh 文件。此命令在 Unix 中有效,但我不知道为什么它在 Windows 中无效。好像 Octave 的工作目录是 C:\Windows\system32\config\systemprofile 请指教。
exec("octave ./d_test.sh");
已解决 :) 我在 'c:\software\Octave\Octave3.6.2_gcc4.6.2\share\octave\site\m\startup' 中编辑了 octaverc
addpath("C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\test");
addpath("C:\\Windows\\system32\\config\\systemprofile")
##cd(getenv('USERPROFILE'))
你最好只弄清楚八度音程的位置并使用该绝对路径调用它,例如。exec("C:\Octave-3.6.1\bin\octave.exe ./d_test.sh");
.