[問題] bat中,輸出含有 " - " 符號的字串

看板Windows作者 (Terry)時間8年前 (2015/09/06 10:27), 8年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
作業系統: windows 7 Service Pack: sp3 問題內容: 各位前輩好,請教一下 SET FILENAME =E-L-M ^^^^^^^^^^^ 多了空隔,所以輸出會有問題 ECHO %FILENAME% PAUSE 上面這段是我簡單寫的輸出範例 我想要印出,E-L-M 我先將E-L-M丟到變數裡面,再做輸出 可是-是特殊符號,好像沒有辦法直接輸出 想請教前輩們,該怎麼印出含有-符號的字串呢? 謝謝幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.191.140 ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1441506447.A.19D.html

09/06 10:46, , 1F
改一下變數名稱? http://i.imgur.com/9k63bi7.png
09/06 10:46, 1F
我找到原因了,謝謝你讓我看到這個原因... 好像是我多了一個空白,所以輸出會有問題...冏.. 感謝協助 ※ 編輯: bernachom (36.228.191.140), 09/06/2015 10:59:09

09/06 11:04, , 2F
結果是空白的關係嗎XD 我以為是保留字
09/06 11:04, 2F
原本我也是這樣子想,一開始我先把大寫改小寫 然後,再對照你的範例,然後想想,跟這個空白會有關係嗎,不會這麼不人性化吧 ,結果真的不人性化= = ※ 編輯: bernachom (36.228.191.140), 09/06/2015 11:24:27

09/06 18:24, , 3F
加"
09/06 18:24, 3F
文章代碼(AID): #1LwwIF6T (Windows)