
标题: [文件操作] BAT脚本批量文件夹命名,只保留-前边的数字,其余的删除 [打印本页]
作者: adidalin 时间: 2021-9-18 19:43 标题: BAT脚本批量文件夹命名,只保留-前边的数字,其余的删除
文件夹的名字如下是所示,数字-微信昵称的形式,微信昵称有特殊字符,能不能只保留-前的数字,-后的都删掉呢。新人,求问,辛苦各位了。
文件夹的名字如下:
9-xin
10-快乐每一天
11-示范例子
12-🐮
作者: Fit 时间: 2021-9-18 20:51
@echo off&setlocal enabledelayedexpansion
set /a m=0
echo 临时文件夹名称 >temp.dat
for /d %%i in (*) do (echo %%i>>temp.dat)
for /f "skip=1 tokens=1 delims=-" %%i in (temp.dat) do (
set /a m+=1
call:Cdq !m!
ren "!cdm!" "%%i"
)
del temp.dat /f /q
pause
:Cdq
for /f "skip=%1 tokens=*" %%i in (temp.dat) do (
set cdm=%%i
goto:eof)
作者: Batcher 时间: 2021-9-18 21:43
回复 2# Fit
不需要使用临时文件吧- @echo off
- cd /d "%~dp0"
- for /f "tokens=1* delims=-" %%i in ('dir /b /ad') do (
- ren "%%i-%%j" "%%i"
- )
复制代码
作者: adidalin 时间: 2021-9-19 08:20
回复 2# Fit
非常感谢
作者: adidalin 时间: 2021-9-19 08:21
回复 3# Batcher
已用,可用。感谢!!就是表情符无法识别,很少了,我手动一下就行了,谢谢!
作者: Fit 时间: 2021-9-19 10:11
回复 3# Batcher
对的对的,我还不知道这么做的
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |