iT邦幫忙

0

關於副檔名.bat的程式問題

因為某些需要,發現可以直接執行燒入DE2的程式碼(本來需要一些複雜的手續),但是只會改名稱,想要可以改路徑,但是這種程式碼我也不知道是什麼寫的,請有能力看出來的幫我解釋一下,順便交我如果改路徑,感激不盡。
程式碼如下

@echo off
@quartus_pgm -m jtag -c USB-Blaster[USB-0] -o "p;DE2_LCM_CCD.sof"
pause
@echo on

最後存成.bat檔

謝謝兩位的回答,主要是改位置,我有TEST過看看,不過覺得有些不方便,最方便的方式是在資料夾的上一階層,放置.BAT檔,可以執行下一階層裡面的.SOF檔案,原因是因為在下ㄧ階層裡面會有很多檔案所以我才需要使用這.BAT。(不知是否可以討論一下)
john651216 iT邦研究生 1 級 ‧ 2008-04-22 17:47:39 檢舉
謝謝分享

2 個回答

24
old7ada
iT邦研究生 2 級 ‧ 2008-03-20 10:19:24
最佳解答

你這個BAT檔案實際上是去呼叫另一隻叫做"quartus_pgm"的程式
@quartus_pgm -m jtag -c USB-Blaster[USB-0] -o "p;DE2_LCM_CCD.sof"
-m -c -o 都是參數,你要看的是-o 這個參數,因為後面帶了你想改的東西"p;DE2_LCM_CCD.sof"。

至於P是啥意思?或是在檔名之前是否可以加"c:\temp\..."來改變儲存路經?因為我沒有該程式,請你在command mode下
quartus_pgm -h (enter)
應該會有說明。
另附上參考資料
官網
http://www.altera.com/products/software/products/quartus2/qts-index.html
中文說明檔(來源為http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=75&topic=110&show=0)
http://www.haifeng.idv.tw/leo/cgi-bin/attachment.cgi?forum=75&topic=110&postno=2&name=quartus1A41A41A4\_1174360101&type=.pdf
英文說明檔
http://www.altera.com/literature/hb/qts/qts\_qii52002.pdf

18
Pankt
iT邦研究生 1 級 ‧ 2008-03-20 10:41:30

你的意思是
要執行 D:\Test\quartus_pgm 程序,下面這段是參數吧!-m jtag -c USB-Blaster[USB-0] -o
附帶D:\Test\DE2_LCM_CCD.sof 但是DE2_LCM_CCD.sof 不放在D:\Test\目錄嗎?
一.將DE2_LCM_CCD.sof 移到另一個目錄 如 D:\Temp
Bat檔的寫法
D:\Test\quartus_pgm -m jtag -c USB-Blaster[USB-0] -o D:\DE2_LCM_CCD.sof
我不了解p; 的意思,DOS中的Bat檔 ""的目的是目錄名稱或File Name 中間有空格時要加在""之間
DOS還有個參數可以不指定目錄而自己去尋找的命令 Append 可以了解看

我要發表回答

立即登入回答