<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想使用Open函數來運行程序(在這種情況下為Gretl; Gretl是一個功能強大的免費計量經濟學軟件包)並將數據表傳遞給它。如果我使用
cmdString =“C:\ Program Files \ gretl \ gretlw32.exe”;
打開(cmdString);
其中gretlw32.exe是可執行文件,Gretl完美打開。根據Gretl開發人員的說法,告訴Gretl打開一個數據文件(本例中為txt),我應該使用
cmdString =“C:\ Program Files \ gretl \ gretlw32.exe c:\ temp \ conjoint3.txt”;
打開(cmdString);
但現在我在日誌中收到一條消息說
C:\ Temp \ C - 找不到程序文件-gregl-gretlw32.exe c-temp-conjoint3.txt。
文本文件位於正確的位置。似乎JMP不喜歡Open函數中字符串的第二部分。有沒有辦法告訴JMP執行Gretl並讀取文本文件?有沒有辦法告訴JMP字符串有兩個部分?我創建的字符串出了什麼問題?
謝謝,
Walt Paczkowski
另一個大問題是你使用的開放指令實際上忽略了第一個字符串之後的任何內容。
閱讀所有這個帖子
閱讀“腳本指南”第2章中的“文件路徑”部分。也許轉換文件路徑(),設置路徑變量()和獲取路徑變量()函數可以幫助您。