问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何写一个批处理文件(.bat)批量删除当前目录及子目录下的所有文件名中的‘_’?

发布网友 发布时间:2022-04-29 14:58

我来回答

2个回答

热心网友 时间:2023-10-13 11:53

把五个问号改成您要删除的字符。
set f=!f:_=!
其它字符的,按照这个样子写就行。

热心网友 时间:2023-10-13 11:54

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
<# :
cls&echo off&mode con lines=5000
rem 删除当前目录下所有文件名称中的指定字符
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
$word="_";
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
$files=@(dir -liter $path -recurse|?{($_.Name -ne $self.Name) -and ($_ -is [System.IO.FileInfo])});
for($i=0;$i -lt $files.length;$i++){
$oldbase=$files[$i].BaseName;
$newbase=$oldbase.replace($word,'');
if($oldbase -ne $newbase){
$newname=$newbase+$files[$i].Extension;
$newfile=$files[$i].Directory.FullName+'\'+$newname;
if(-not (test-path -liter $newfile)){
write-host ($files[$i].FullName+' --> '+$newname);
move-item -liter $files[$i].FullName $newfile -ErrorAction SilentlyContinue;
}else{
write-host ('[Duplicate]'+$files[$i].FullName+' --> '+$newname) -ForegroundColor red;
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 shell用A里的文件批量删除B里的文件 shell 怎么批量删除文本文件的前几行 上海众数文化传媒有限公司怎么样? 上海众鸿文化传媒有限公司怎么样? 上海众泽文化传媒有限公司怎么样? 上海众星文化传媒有限公司怎么样? 上海鑫众文化传媒有限公司怎么样? 上海众叙文化传媒有限公司怎么样? 城市天际线mod怎么装 MOD使用方法详解;城市天际线道路mod 上海众竞文化传媒有限公司怎么样? 上海跃众文化传媒有限公司怎么样? 上海识众文化传媒有限公司怎么样? 上海罡昱文化传媒有限公司怎么样? 上海谦昱文化传媒有限公司怎么样? 都市天际线怎么打开创意工坊- 问一问 上海瀚昱文化传媒有限公司怎么样? 上海昱洋文化传媒有限公司公司的注册日期 上海京昱文化传媒有限公司怎么样? 上海昱陟文化传媒中心怎么样? 上海星昱文化传媒有限公司怎么样? 如何用shell脚本批量删除oracle数据库中的表 如何写RedHat批量删除日志文件的shell脚本? 怎样批量删除文件夹保留文件夹内的文件?我有几十个文件夹里面的文件格式不同,我想把文件拿出来,怎样操作 shell脚本如何批量删除c++中同一行多处注释? 用xshell怎么批量删除dmp文件 求一个VBS脚本,能删除指定目录下的所有文件和文件夹 请教一个批量删除文本文件中多余回车或提取文本中前两行数据的shell脚本,请高手指点,万分感谢 谁知道用公式怎么算10,6,4,8,12,10的下四分位数?答案是6.5感激不尽! 请问四分位差是怎么计算的,张厚粲的书有点看不懂 求四分位差的计算案例。 考虑值集,其四分位数极差怎么算 艺术学专业考研英语的题型有哪些? 智能制造设备需要什么? 2021考研英语一主观题一般得分多少? 机械制造业中的机器设备包括哪几类? 2021考研英语58分怎样? 制造业企业 生产用厂房和生产用设备税法折旧多少年?残值多少? 2021考研英语要达到怎么样的水平? 什么叫制造行业,包括哪些? 求bat批处理脚本删除下级目录的前10张或者后10张图片