
BAT批處理for循環內文件名有空格的如何處理在寫一個小的bat,第一層for 獲取當前目錄下的log 文件檔案,假定只有一個log,并把檔案名傳遞到下一個for循環,對檔案提取文本等處理,可是當log的文件名稱中有空格存在的時候,第二層的for 循環就會出錯,請各位大神幫忙指點一下,程序附上:
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f delims= %%p in ('dir /a-d /b *.log') do (
- for /f tokens=* %%i in (%%p) do (
- echo %%i | findstr /C:Power in use:&&for /f tokens=4 delims= %%a in (%%i) do echo %%a >>%%p.csv
- )
- )
- del /f/s/q show >nul 2>nul
- exit

