[請問] windows bat批次檔處裡鍵盤輸入

看板ask作者 (某爬蟲類)時間6年前 (2017/12/08 03:12), 編輯推噓1(106)
留言7則, 4人參與, 6年前最新討論串1/1
今天我有個寫好的程式叫abc.exe 在cmd裡面我可以透過abc >> abc.txt把輸出導入到txt檔裡面 那如果今天我想要把這個步驟寫在bat檔案裡面請問要怎麼做呢? 另外今天我abc.exe會從鍵盤讀一個整數 請問有辦法把我的輸入也寫在Bat檔案裡嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.61.94 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1512673976.A.6CF.html

12/08 06:48, 6年前 , 1F
一樣照寫啊 … abc.exe 20>>c:\000.txt
12/08 06:48, 1F

12/08 06:50, 6年前 , 2F
cmd怎麼打的指令 都可以直接寫在batch檔裡
12/08 06:50, 2F

12/08 09:10, 6年前 , 3F
不行耶 我的鍵盤輸入還是得另外打y
12/08 09:10, 3F

12/08 10:35, 6年前 , 4F
你的程式能吃參數嗎? abc.exe 20 有東西嗎?
12/08 10:35, 4F

12/08 23:05, 6年前 , 5F
鍵盤輸入是用scanf寫的 所以沒東西
12/08 23:05, 5F

12/09 02:30, 6年前 , 6F
用檔案的方式 a.exe > output.txt < input.txt
12/09 02:30, 6F

12/09 02:30, 6年前 , 7F
直接寫 echo 50 | a.exe > output.txt
12/09 02:30, 7F
文章代碼(AID): #1QAPAuRF (ask)