看板 Programming 關於我們 聯絡資訊
請問一下 我寫了一個指令,要求程式執行上一層資料夾中的執行檔 call system("../a.exe") 但是由於那個執行檔同時還會include該資料夾的其他幾個檔案 結果變成就是不在那個資料夾執行(./a.exe)的話,會跑不動 所以想問問有沒有可以切換當前工作位置的語法? 試過了call system("cd .."),但是接著去呼叫pwd他還是顯示在同一個資料夾 P.S.我用的是Fortran -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.145.7
LyinZ:call system("cd ..; ./a.exe"); 61.63.25.221 09/26 15:55
Cypresslin:哦哦,解決了!感謝您! 140.115.145.7 09/26 16:12
MOONRAKER:原來DOS下也可以這樣用分號隔開啊! 59.115.209.126 09/26 17:19
LyinZ:呃.. 我看他用「/」當分隔,就當它不是dos XD 61.63.25.221 09/26 18:25
MOONRAKER:可他說可以用哩!真是從沒想到這招啊… 59.115.206.177 09/26 22:36
LPH66:Win底下的命令提示字元是用&分隔 140.112.30.84 09/27 08:07
Cypresslin:啊,抱歉,忘了加註這是linux...哈哈140.115.202.127 10/18 01:25
Cypresslin:因為隨便打所以打a.exe...抱歉造成誤會140.115.202.127 10/18 01:26