庆云php

庆云php

bat 替换字符,bat 截取字符串,批量删除文件名前缀 bat

PHP 0
bat处理时,注意对中文支持不好,当然这是我处理的方式不对,可能有正确的中文处理方式。 下边是几具使用场。 第一个,截取字符改名。 @echo off Setlocal Enabledelayedexpansion for /f "delims=" %%i in ('dir /b *.jpg') do ( echo %%i set "var=%%i" echo !var:~4,500! echo 这行是截字第4-500个字符。 ren "%%i" !var:~4,500! ) pause     注意,bat 保存时,要以以记事本文件的方式打开bat批处理文件后,点击左上角的【文件】,在打开的下拉项中,选择【另存为】;另存为窗口,编码选择【ANSI】,然后点击【保存】即可。 否则中文乱码。 下边这个是替换掉 QQ截图 字符的写法。注意,一定要注意保存格式编码选择【ANSI】,否则中文的地方均不会正确执行。 @echo off Setlocal Enabledelayedexpansion set "str=QQ截图" for /f "delims=" %%i in ('dir /b *.jpg') do ( echo %%i set "var=%%i" echo var:%str%=! ren "%%i" !var:%str%=! ) pause