
批處理命令set中怎樣使用轉義符set命令中怎樣使用轉義符?假設文件名為“長度不定的中英文字符串+長度不定的數字”這種形式,比如test.bat、test1.bat、mytest12.bat、測試123.bat等等,怎樣才能取出文件名中的數字呢?下面set num=%name:~%L%%這行代碼怎樣使用轉義符?
nclick="copycode($('code0'));">復制代碼
- ::4
- rem 上一行中的數字為假設的文件名中字符串部分的長度
- @echo off
- set /p L=<%0
- set L=%L::=%
- set name=%~n0
- set num=%name:~%L%%
- rem 上一行代碼中怎樣使用轉義符才能使效果等同于執行set num=%name:~4%呢?
- echo num的值是%num%
- pause & exit

