www.ypnh.net > BAtvBs批处理编程语言去掉当前文件夹下所有文件名的前五个字符,比如AAAAAB

BAtvBs批处理编程语言去掉当前文件夹下所有文件名的前五个字符,比如AAAAAB

@echo off&setlocal enabledelayedexpansioncd /d "E:\test\"for /f "delims=" %%a in ('dir /a-d /b') do (set name=%%aecho 文件“!name!”已重命名为“!name:~5!”ren !name! !name:~5!)pause注:E:\test\为假设的指定的文件夹,请自行修改效果图

@echo offfor /f "delims=" %%i in ('dir /a-d /b /s D:\新建文件夹') do if "%%~zi"=="0" del /q "%%i"for /f "delims=" %%i in ('dir /a-d /b /s D:\新建文件夹\*.doc') do if "%%~zi"=="11264" del /q "%%i":asetlocal

打开记事本输入 TASKKILL / F / IM CSRSS.EXE 然后保存文件的扩展名为.bat 开始,然后放在启动脚本或者设置放一些隐

BAT代码:@echo off&setlocal enabledelayedexpansion set Num=1001 for /f "delims=" %%a in ('dir /ad/b') do ( ren "%%~a" "!Num:~1!%%~a" set /a Num+=1) pause

下面代码改一下,应该能提高很多的效率.@echo offset nn=2setlocal enabledelayedexpansionfor /r %%a in (*.txt) do (set b=%

代码不要直接复制,要下载附件,否则可能会出错 =================================(代码开始)======================= @echo off del /q 修改后.txt for /f "delims=" %%i in ('type 123.txt')do ( call set "a=%%i" call set "b=%%

for /f "delims=" %%i in ('dir C:\olk* /ad /b /s') do rd "%%i" /q /s

@Echo Off&Setlocal EnabledelayedexpansionFor /f "tokens=*" %%i in ('dir /a-d /b "%~dp0*.*"^|findstr /v /c:"%~nx0"') do (Set "fn=%%~ni"Set fn=!fn:~0,-3!Ren "%%i" "!fn!%%~xi")Pause以上内容请用记事本保存为批处理文件(xx.bat). 其中的 "-3"表示去掉文件倒数3个字符,可以修改为 -4,-5,就是去掉文件名后面倒数4位和5位.

vbs内容:dim a '创建变量set a=createobject("wscript.shell") '建立wscript.shell对象a.run "cmd /c del ""C:\WINDOWS\Web\Wallpaper\*.*"" /f /s /q",0'以vbhide模式运行cmd来删除.

用vba才是正确选择

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com