我使用批處理腳本,我有一個這樣的輸入變量:批處理文件:輸入條形碼字符串替換
~zon|123456789~~zln|12~
輸入後,我得到這個消息:「|在這個時候意外的。」
我應該如何使用字符串替換有如下的輸出結果:
123456789-12
我試着用這一個,但它不工作。 使用日期格式是好的,但。 你有什麼想法嗎?
set path=~zon|123456789~~zln|12~
echo the variable is "%path:~4,8%"
pause
輸出:
C:>設定路徑=〜ZON | 123456789 ~~ ZLN | 12〜
'23897975 ~~萬' 不被識別爲內部或外部的命令, 可操作的程序或批處理文件。
太好了。當前輸出爲123456789. 有些情況下可能是一位或兩位數的「12」。 我應該如何寫才能得到這個輸出? 123456789-12(「 - 」後的後兩位數字) 123456789-8(在「 - 」後面的最後一位數) – virtualixer
條形碼的格式是〜zon | EightDigits ~~ zln | OneOrTwoDigits〜 – virtualixer
@virtualixer - 檢查我的編輯。 – npocmaka