
請教以下BAT代碼中的符號所涉及到的相關知識新手表示對批處理中出現的符號一頭霧水,以下代碼符號更是覺得頭疼,特向高手請教!代碼如下:
nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- if %~1== (【問題一:此處的“%~1”如何理解?“==”為什么要加雙引號?】
- for /f tokens=* %%i in (Names.txt) do set /a n+=1&set _!N!=%%i
- for /f tokens=2 delims=: %%i in ('%~s0 $^|sort') do (【問題二: ('%~s0 $^|sort') 是哪些知識點?】
- set /a M+=1
- for %%j in (!M!) do echo ren %%i !_%%j!%%~xi 【問題三:!_%%j!%%~xi 如何理解?】
- )
- pause&exit
- ) else for /f tokens=* %%i in ('dir /b *.mp3') do (
- for /f tokens=1* %%j in (%%~ni) do set s= %%k
- echo;!s:~-8!:%%i 【問題四:!s:~-8!:%%i又該如何理解?】
- )

