
這幾行批處理代碼是什么意思沒弄清楚我曾問過一個問題,是yhcfsr解答的。我只是套用了,也能運行,但不知所以然。可看我18年的貼子。最近想起來想認真學(xué)一下批處理for /f delims= %%a in ('dir /a-d/s/b %加密目錄%*.xml') do ( 這行delims=后面沒參數(shù)是什么意思 echo %%aecho %%~dpasetdiry=%%~dpa驅(qū)動器和文件的路徑以什么形式出現(xiàn)的setlocal enabledelayedexpansion::啟動了變量延遲for /f delims= %%b in (!diry:~,-1!) do set diry=%%~nb這一行我大概知道是什么意思,diry=%%~nb(這個意思賦值文件名), (!diry:~,-1!) 這個意思是什么看不明白,請高手指教echo !diry!下面一段重命名那行是什么意思for /f delims= %%c in ('dir /a-d/s/b %未加密目錄%!diry!*.xml') do (echo 開始處理未加密echo %%crem 重命名ren %%c %%~nxa這行為什么這樣寫rem ~nxa 的意思是不是調(diào)用了變量a的文件名,擴展名echo %%~nxa

