1、假设你需要修改的文件在F盘,点击“我的电脑”,打开“F盘”。
2、打开文件所在的文件夹。
3、按Ctrl+A全部选中需要修改的文件名。
4、兆森左手按shift键,将鼠标移到第一个文件,右手单击鼠标右键,选择“重命名”。
5、输入新的文件名。
6、按enter键,或唤碰者将鼠标移开左键单族链亩击,即重命名完成。
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行<# :cls&echo off&cd /d "%~dp0"&mode con lines=3000
rem 将当前目录里的多个子文件夹按照原来顺序团咐以指定庆悉前缀字符和递增的数字序号重命名
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "current=%cd%"
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo%#% +%$%%$%/%_% %z%
pause
exit
#>
$codes=@'
using System
using System.Collections.Generic
using System.Runtime.InteropServices
public static class ExpDir
{
[DllImport("Shlwapi.dll", CharSet=CharSet.Unicode)]
public static extern int StrCmpLogicalW(string p1, string p2)
public static string[] Sort(string[] f)
{
塌差纯 Array.Sort(f, StrCmpLogicalW)
return f
}
}
'@
Add-Type -TypeDefinition $codes
$b=[Convert]::FromBase64String("IC0tPiA=")
$c=[Text.Encoding]::Default.GetString($b)
$prefix="5."
$current=get-item -literal $env:current
$folders=@(dir -literal $current.FullName|?{$_ -is [System.IO.DirectoryInfo]}|%{$_.Name})
if($folders.length -ge 1){
$arr=[ExpDir]::Sort($folders)
for($i=0$i -lt $arr.count$i++){
$arr[$i]+$c+$prefix+($i+1).ToString()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)