【Window】文件批处理编辑脚本

一:删除输入字符前的所有

@echo off
setlocal enabledelayedexpansion
echo "请输入要删除哪个字符串前的内容"
set /p str=
setlocal enabledelayedexpansion
FOR %%F IN (*%str%*.*) DO (
SET FileName=%%~nF
SET FileName=!FileName:*%str%=!
SET FileName=!FileName!%%~xF
ECHO !FileName!
RENAME %%F !FileName!
)
ENDLOCAL

二:修改后面的文件名

for /r %%a in (*.png) do ren "%%a" "%%~na_select.png"

三:可以把文件夹下所有文件(除bat文件)添加后缀名 txt。

%%ni指的是除了扩展名外的文件名,%%nxi指的是包括扩展名的文件名。

for /f "delims=" %%i in ('dir /b^|find /v "bat"') do (  
ren "%%i" "%%~nxi.txt"  
)  

四:批处理文件名加序号

@4102echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b/a-d') do (
set /a n+=1
set fn=000!1653n!
ren "%%i" "!fn:~-3!%%i")

五:U盘中文件消失

 for /f "delims=?" %%a in ('dir /a /b') do attrib -a -s -h -r "%%a"

  @echo off

  pause>nul

  exit

猜你喜欢

转载自blog.csdn.net/qq_38304672/article/details/108571714