[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
把你的代码发出来,我帮你改改。

TOP

回复 3# xinjinjie


改名的规律是什么?
0.jpg -> 00.jpg
1.jpg -> ?
2.jpg -> ?
...
10.jpg -> ?
20.jpg -> ?

TOP

回复 5# xinjinjie


    10.jpg 改成 010.jpg 吗?

TOP

回复 9# xinjinjie


8楼是PowerShell语法
-Recurse 表示遍历子目录
Rename 是重命名

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir /b /s /a-d *.html') do (
  4.     set "f=100%%~ni"
  5.     set "f=!f:~-3!.txt"
  6.     ren "%%i" "!f!"
  7. )
复制代码

TOP

回复 17# xinjinjie


    dir 命令的 /s 参数可以遍历子文件夹

TOP

回复 17# xinjinjie


删除文件非常简单只需要一个 del 命令,它自己的 /s 参数可以遍历子目录。
  1. del /f /q /s *.txt
复制代码

TOP

回复 18# xinjinjie


@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /s /a-d *.html') do (
    set "f=100%%~ni"
    set "f=!f:book.=!"
    set "f=!f:~-3!.txt"
    ren "%%i" "!f!"
)
1

评分人数

    • xinjinjie: 非常高效,感谢再三的耐心指点。期待再讲解 ...技术 + 1

TOP

回复 22# xinjinjie


@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /s /a-d *.html') do (
    set "f=100%%~ni"
    echo !f!
    set "f=!f:book.=!"
    echo !f!
    set "f=!f:~-3!.txt"
    echo !f!
    ren "%%i" "!f!"
)

这样观察一下应该能明白吧

TOP

返回列表