[爆卦]自動列印bat是什麼?優點缺點精華區懶人包

為什麼這篇自動列印bat鄉民發文收入到精華區:因為在自動列印bat這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者zu00405479 (你看不到我)看板Visual_Basic標題[.NET] 請問自動列印做...


請輸入專案類型(網站專案或者應用程式專案):

Microsoft Visual Studio 2008



想請教板上各位前輩

現在小弟遇到客戶一個需求

希望將檔案丟到某資料夾內後

可以自動列印

小弟目前拜google大神後得到的方法為

先用一個bat批次檔

再用.net去執行它

目前有做到的部分是

可以在web上點選button後執行批次檔

現在問題在於

批次檔的命令提示字元不會自行關閉,需要手動去關

因為批次檔是去驅動FoxitReader.exe這支程式

變成要關掉命令提示字元的畫面 + FoxitReader這個程式

然後批次檔有搬移檔案指令

可以避免已經印過的檔案再次列印

可是卻沒有執行到那一段搬移的動作

所以上來請教各位前輩


批次檔內容如下

@ECHO OFF

SET PDF="D:\auto_print"

SET OK="D:\auto_print\ok"

SET EXE="C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe"

ECHO 開始列印: %PDF%


FOR %%f IN (%PDF%\*.pdf) DO ECHO %%f && %EXE% /p %%f && MOVE /Y %%f %OK%

ECHO 列印完畢



請板上的高手可以指點迷津

希望這些動作可以背景執行或透過排程執行

不用關視窗OR其他程式

先謝謝各位了!!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.29.44
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1471524864.A.850.html
Marty: 直接用windows排程去呼叫bat不行嗎? 08/18 22:07

可以!!但是會發生我上面所說的
命令提示字元沒有自動關閉
FoxitReader這個輔助程式也要手動關閉
檔案沒有搬離
跟我用.NET去跑的結果一樣
所以才想說上來求救QQ
chinoyan: 不要用.bat,自己shell(hide) 那支exe檔 08/19 04:31
好的,我試看看
謝謝!!!
likesp999: 你要關掉cmd可以在文字檔後面加exit看看,也可以用diag 08/19 11:38
likesp999: nostics.process來背景執行且關閉,要關掉exe也可以用 08/19 11:38
likesp999: 這個來關閉,之前excel我都這樣強制關閉 08/19 11:38
好的!!我曾經在ECHO 列印完畢前面加過exit沒有效果
我來試看看加在最後面好了!!
謝謝!!
likesp999: 感覺你的批次檔案是不是沒跑完呀?有確定會跑到顯示列 08/19 12:34
likesp999: 印完成? 08/19 12:34

http://imgur.com/a/pgmpz
我執行完就卡在這邊了
我也覺得它只有執行到列印
沒有執行MOVE那段
但找不到怎麼會這樣
Catbert: http://www.vixual.net/blog/archives/73 08/19 13:06

我正是參考這的內容!!!
您可以看到我上面所列bat檔的內容跟他一樣!!
※ 編輯: zu00405479 (111.246.29.44), 08/19/2016 23:00:17
likesp999: 感覺你第一步就卡住了,你可以先測試單一步驟是否可以 08/20 00:00
likesp999: 正常執行且增加log看他的回覆訊息,還有你的執行程式建 08/20 00:00
likesp999: 議別放c槽來執行,也改放d槽看看吧! 08/20 00:00

你可能也想看看

搜尋相關網站