[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 77七 于 2024-4-22 13:12 编辑
"tokens=1 delims="空行也计数

楼主的文本第二行含有空格,不算空行(写代码可以使用其它文本编辑工具,把显示空格打开,就一目了然...)
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /a-d *.txt') do (
  3. call :1 "%%i"
  4. )
  5. pause & exit
  6. :1
  7. (for /l %%l in (1,1,5) do (
  8. set /p str=
  9. ))<"%~1"
  10. for /f "tokens=*" %%a in ("%str%") do (
  11. ren "%~1" "%%~nxa%~x1"
  12. )
  13. exit /b
复制代码
bat小白,请多指教!谢谢!

TOP

回复 8# meiszp


  
  1. SHAANXI BLOWER Co.                                                            
  2.   
  3. ***********************************************************************
  4.     ANALYSIS OF LABYRINTH SEALS       SEAL3D
  5.     101                                                                      
  6. ***********************************************************************
复制代码
论坛输入框右上角点高级模式,点代码,把代码粘贴进去,可以保留文本的制表符。
4楼代码在第10行下增加一行
  1. set "str=%str: =%"
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表