
批處理提取文本最后一行做TXT文件名哪里出錯了這個代碼不能用請問是哪里出錯了
- @echo on
- setlocal enabledelayedexpansion
- for %%a in (*.txt) do set txt=%%a & call :aa&&ren %%~fa !b::=!%%~xa
- pause
- :aa
- for /f usebackq delims=* %%b in (!txt!) do (
- set a=%%a & set b=%%b
- )
- echo +++ !a! !b!.txt
- if exist !b!.txt (
- echo --- 重復
- ) else (
- )
- goto :eof
nclick="copycode($('code0'));">復制代碼
PS如果我想提取特定字符后面的幾位文字 給TXT重命名?比如:比如TXT中的內容是這樣的https://home.net/w9ql8n4z2gky/_Spencer_Laval_and_Justin_Matthews__720pwist.com/th/25572/5ov2u3cdm454FSAKDFSA點擊下載-- i love://you*?so ://:*?“<>|much然后我要提取 點擊下載--后面的 iloveyouso much 做為文件名因為:/ 是特殊字符 所以遇到有特殊字符要刪除最終得到的TXT名是這樣的iloveyouso much.txt 請問批處理要怎么寫謝謝了!