
批處理如何讀取txt前30個文字重命名為文檔標題請問老師,如何用bat把同一文件夾下的所有txt文本,提取前30個文字,自動重命名為對應txt文件的標題。剛才找到了一段代碼,可以重命名,但是截取的文字太長,不知道怎么才能截取前30個非空文字呢?請吧代碼完整貼出來,我是新手謝謝了!!!
nclick="copycode($('code0'));">復制代碼
- @echo off
- for %%a in (*.txt) do (
- setlocal enabledelayedexpansion
- (for /F usebackq delims= %%b in (%%a) do (
- if defined b (echo.%%b) else set a=%%b
- set b==
- ))>$
- ren $ !a!.txt
- del /q /f %%a
- Endlocal
- )

