請問如何下批次處理??

HyperEditor Q&A/技術交流
主題已鎖定
系統轉換

請問如何下批次處理??

文章 系統轉換 »

您試試看,先不要用 repeat,看第一個檔會不會成央C
要是成央A但是加上 repeat 後就不成央A那代表轉換動作執行太快了,
最好用 [win /WAIT txttopdf %fn]
這樣保證會做完一個再做下一個。
您先試看看,再討論。
系統轉換

請問如何下批次處理??

文章 系統轉換 »

win /WAIT txttopdf %fn
無法運做耶,應該是這樣下
[win /WAIT C:\HE\HE.EXE /D=[txttopdf C:\Text.txt]]
這做做會掛掉,因為當下了txttopdf指令時,一定會開啟
漢書,而/WAIT 要等待漢書關閉,漢書的txttopdf指令並不
是背景執行,會開啟而win /WAIT又跟他衝突,會掛掉,
我是有想過用
下完[txttopdf]之後下[quit],但會因為太快關閉漢書而掛掉
有什麼好方法嗎?
判斷檔案是否存在,也試過沒辦法,下指令 def *T3=[.....]
不知道能不能,有解答嗎?? 麻煩了,感謝。
系統轉換

請問如何下批次處理??

文章 系統轉換 »

抱歉!我昏頭了,這樣做的確是不對的。前一篇的建議請作廢。
簡單的作法,就是在 [txttopdf 後 delay 一下。可以用 [mdelay]。
另外也可以在檔案轉換後,檢查一下 pdf 產生沒有。
[repeat *]
 [exist ...][if %Exist][break][else][mdelay ..][end]
[end]
要是產生了,那可以停個一秒再往下做。要是還沒產生就再等一下。
這樣應該比較保險。
系統轉換

請問如何下批次處理??

文章 系統轉換 »

終於完成了~呼~感謝mason教導~^^
不過粉可惜的是最後不知道怎麼樣自動離開漢書
我在最後下 [all quit] 指令會當掉,mason知道該如何改善嗎??
def autoexec =
[dir C:\TXT\*.TXT]
[down]
[dir.mark]
[bottom]
[dir.marks]
[%loopCount=0]
[if %FirstDirMarkFile!="NULL"]
[%fn=%FirstDirMarkFile]
[repeat *]
[txttopdf %fn]
[quit]
[%loopCount = %loopCount + 1]
[repeat *]
[strlen %fn]
[strleft %fn %Len-4]
  [exist %String.pdf][if %Exist][break][else][mdelay 1000][end]
[end]
[%fn = %NextDirMarkFile]
[if %fn=="NULL][break][end]
[end]
[message 共轉換了%loopCount檔,已全部轉檔完畢。]
[end]
系統轉換

請問如何下批次處理??

文章 系統轉換 »

這個弁鉏g得真棒!我能拿來用嗎?

[all quit] 會當掉的原因我知道了,其實約兩星期前已經改好了,
只是還放上網更新,因為不是每次都會,所以才會偷懶沒改。
我先寄一個執行檔給您看看,看更新後是不是就可以了。
系統轉換

請問如何下批次處理??

文章 系統轉換 »

當然可以用的啦~^^~
也是靠mason您才寫出來的。
其實我比較想寫的是轉完pdf檔後,再發e-mail出去,
可惜的是在8.0版的mail指並沒有指向smtp,好像就不行了,
所以我利用postie這隻程式,來寄e-mail
若真的能批次都完成的話就太正點了~^^~,
若有成果我會再post上來~。
系統轉換

請問如何下批次處理??

文章 系統轉換 »

請教一下,
今利用postie來傳送e-mail
若用[dos postie.................]
或 [win postie..................]
都會當掉,只有[shellexec postie.exe -to:xx@xx.xxx -s:Test -host:xx.xx.xx.xx]
參數會傳不進去,請問要如何下shellexec 才能傳參數呢??

PS:mason兄,能麻煩您寄修改後的He8.exe 給我好嗎^^" 無法[all quit]的人~
感恩呀~
主題已鎖定