iT邦幫忙

0

Batch如何在字串中使用跳多字元?

舜~ 2022-04-14 14:28:121210 瀏覽
  • 分享至 

  • xImage

如題,

請教各位前輩們們
在使用命令題是字元的時候
若想要輸出同時含有單雙引號的字串,
要如何實現?

echo "<aa'"a<>"
echo "<aa'^"a<>"
echo "<aa'\"a<>"

輸出結果
這個時候不應有 >。

https://ithelp.ithome.com.tw/upload/images/20220414/20110337sN36FVO6tv.png


我試出來了,兩個雙引號就可以了

echo "<aa'""a<>"

兩個雙引號在PS中可以正常輸出 <aa'"a<>
在cmd中會顯示"<aa'""a<>"


zcm大大的版本提供了一個思路:

既然會出現這個時候不應有 >。錯誤,
那就把>、<等會報錯的字元給跳脫掉就好XD

echo "<aa'"a^<^>"
echo "<aa'^"a^<^>"
echo "<aa'\"a^<^>"
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
zcm
iT邦研究生 2 級 ‧ 2022-04-15 18:57:59
最佳解答
echo "<aa'"a^<^>"
echo "<aa'^"a^<^>"
echo "<aa'\"a^<^>"

舜~ iT邦高手 1 級 ‧ 2022-04-17 16:19:49 檢舉

跳脫符號用在這...我真沒想到XD
最佳解答就給您了~

我要發表回答

立即登入回答