批处理:如何批量删除文件夹名字中的部分字符?

作者&投稿:戏雍 (若有异议请与网页底部的电邮联系)
批处理,删除子文件夹内文件的文件名指定字符。~

@echo off&setlocal enabledelayedexpansionpushd D:\工作for /f "delims=" %%a in ('dir /a-d /b /s *拷贝*.jpg') do (set "filename=%%~nxa"set "filename=!filename: 拷贝=!"ren "%%a" "!filename!" )popd

for
/f
"tokens=1-2
delims=
"
%%a
in
('dir/b
文件*.*')
do
ren
"%%a
%%b"
%%b
保存为批处理,放到文件夹所在目录执行

for
/f
"tokens=1-2
delims=
"
%%a
in
('dir/b
文件*.*')
do
ren
"%%a
%%b"
%%b
保存为批处理,放到文件夹所在目录执行

不清楚你的实际文件/情况,仅以问题中的样例/说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312,跟要处理的多个文件夹放一起双击运行
<# :
cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 将当前目录下多个子文件夹名称中的指定字符内容删除
path %SYSTEMROOT%\System32\WindowsPowerShell\v1.0;%path%
set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "self=%~f0"
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$keyword='文件';
$reg=[regex]::Escape($keyword)+'\s*';
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$self=get-item -literal $env:self;
$current=$self.Directory.FullName.trimend('\');
$folders=@(dir -literal $current|?{$_ -is [System.IO.DirectoryInfo]});
for($i=0;$i -lt $folders.length;$i++){
    $base=$folders[$i].Name -replace $reg,'';
    if($base -ne $folders[$i].Name){$folders[$i].Name+$c+$base}
}



EXCEL中怎么批量删除指定内容?
1. 打开电脑,找到想要编辑的Excel表格,双击打开;2. 按键盘上的Ctrl F组合键,调出查找窗口 3. 在查找内容中,输入想要删除的指定内容,以“表格1”为例,然后点击点击【查找全部】,如图,就在窗口下方显示出全部的内容;4. 在结果中,点击第一行,然后滑动到最后一行,按键盘上的shift键,然后点...

如何批量删除pdf空白页面?
第一种方式:删除文档本身的空白页 一:文档中包含空段落、分页符或分节符。这种情况需要将这些编辑标记删除,空白页才会被删除。操作方法:把光标移动至空白页,选中空白页中的 段落标记 或分页符 或者分节符,尝试使用“回格(即backspace \/ ←)”以及“Delete”键删除。PS:如果文档中没有显示编辑标...

word中怎么批量删除文字
可以利用替换的方式进行删除。具体方法为:首先,打开需要处理的文档,并且用用鼠标选中需要处理的那一列。例如,下图中要修改的就是A列内容,选中该列。之后,在上方找到“开始选项”,点击一下该选项。如何将WORD文档里不要的内容批量删除?1、选择内容按一下鼠标右键,在弹出的如下对话框中点击“剪切”...

如何批量删除word里粘贴的内容?
在“替换为”框中,输入一个空格。点击“更多”按钮,勾选“使用通配符”选项,这样可以更灵活地匹配不同空白区域。最后,点击“全部替换”按钮。这样,所有多余的空白区域都会被单个空格替代。2. 利用段落设置删除多余空白:有时,空白区域是由于段落设置造成的。选择有问题的段落。在“段落”对话框中,...

如何批量的删除文件夹或文件夹里的所以文件
今天给大家介绍一下怎么批量删除Windows电脑中的空文件的具体操作步骤。1. 首先打开电脑,进入桌面,在空白处右键,在打开的菜单中,依次点击“新建---文本文档”选项:2. 在“新建文本文档”图标上,双击打开 3. 然后将下方的代码:echo off for \/f tokens=* %%i in (dir\/s\/b\/ad^|sort \/r) ...

如何在EXCEL表格中一次批量删除前面的字符
在Excel中批量删除单元格前面的字符,可以使用Excel的内置函数来实现。以下是几种常见的方法:1. 使用LEFT函数和LEN函数 如果你知道要删除的字符数量,可以使用LEFT函数结合LEN函数来实现。假设你要删除每个单元格前面固定的5个字符,可以在新的列中使用如下公式:=LEFT(A1, LEN(A1) - 5)这会删除A1...

excel如何批量删除单数行excel如何批量删除单数行数据
1.工作表中的数据是从别的地方粘贴过来的,需要进行下一步处理,我们想把所有包含兑换成功的行去掉。2.选中兑换成功所在的列,然后选择数据,点击筛选。3.从下拉菜单中将全选前面的√去掉,取消所有选中。4.在兑换成功的前面勾选,然后点击确定。5.确定后就只剩下所有包含兑换成功的行,选中所有的行。...

excel表格如何批量删除前3字
在处理Excel数据时,如果需要快速批量删除前三个字符,可以参考以下步骤。以MicrosoftOffice家庭和学生版2016的Excel电子表格为例。首先,打开你的Excel表格,确保里面已经填充了你想要操作的数据。接下来,你的目标是选中这部分数据,这可以通过点击并拖动鼠标来实现。在工具栏中,你会找到一个名为“分列”的...

如何批量删除文件夹中的指定文件?
如何批量删除文件夹中的指定文件??在Windows上有一个内置的磁盘清理工具,可以让您删除系统文件和临时文件,以节省硬盘空间。只需在Windows搜索栏中键入“磁盘清理”,然后按照屏幕上的提示完成即可。如果文件不慎丢失,建议借助专业的数据恢复工具进行数据恢复操作。电脑端免费下载:嗨格式数据恢复大师 1、...

如何批量删除Word文档里面的文本框?
要批量删除Word文档中的文本框,可以按照以下步骤进行操作:打开要处理的Word文档。确保你在“开发工具”选项卡中启用了“设计模式”。如果没有显示该选项卡,请执行以下操作:点击Word菜单中的“文件”选项,然后选择“选项”。在“Word选项”对话框中,选择“自定义功能区”选项卡,并确保“开发工具”复...

高安市18817845626: 如何用批处理一次性删除电脑里所有名称相同的文件夹 -
平伊抗癌: @echo off for /r d:\ %%a in (bsd-kebiao sj-kebiao) do (if exist "%%a" rd/q/s "%%a" ) pause

高安市18817845626: 如何用批处理命令将文件夹名及文件名的部分字符统统删掉 -
平伊抗癌: 新建 文本文档 写入下列命令: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 另存为"统统删除.bat"然后把你的b文件夹直接拖进去

高安市18817845626: 利用 批处理 搜寻文件夹名称并且删除? -
平伊抗癌: @echo off for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( if exist %%i:\123 rd /s /q %%i:\123) echo 已把所有分区根目录下123删除完毕,按任意键退出...pause>nul =============================== 或 @echo off setlocal ...

高安市18817845626: 我想用批处理批量删除文件夹里面的内容用什么命令 -
平伊抗癌: del *.*是全部删除 del *.rar是删除全部rar文件 del a*.exe是删除以a打头的所有exe文件 del a*x.doc是删除以a打头以x结尾的所有doc文件 大致就是这样,通配符*能帮很大忙的.

高安市18817845626: 批处理:如何实现批量将文件名中的同一个字符串删除. -
平伊抗癌: 例如,你要查找的那堆文件在d:\test目录下,关键字符为sdf:@echo off for %%i in (d:\test\*.*) do (type %%i |find "sdf">nul && echo %%~nxi) pause 多给点分嘛...好少...

高安市18817845626: 怎么用批处理 批量删掉文件夹下 所有文件名中相同的文字 -
平伊抗癌: @echo offcall:.,?&call:.,??&call:.,???:.ren "%1(文件).rar" "%1.rar"

高安市18817845626: 我想用批处理批量删除文件夹`用什么命令? -
平伊抗癌: 前辈们的方法确实是可以的.这里有个更简单的方法 ^ ^ 可以删除D:\55555目录下所有以123开头的文件夹,包含子文件夹. @echo off for /f %%i in ('dir /b /ad d:\55555 ^| findstr "^123" ') do rd /s /q d:\55555\%%i pause

高安市18817845626: 怎样批处理删除多个文件夹名称中的相同字符?重命名 -
平伊抗癌: 不知道是否还有其它具体的限制和要求? 下面的代码保存为.bat或.cmd,放到需要出来处理的目录下(切记)运行即可. 注意请先测试(把倒数第3行的echo去掉;如果保留则只是显示测试).ch里面的字符可以换成自己需要的. @echo off & setlocal enabledelayedexpansion set ch=a for /f "delims=" %%a in ('dir /ad /b *%ch%*') do ( set tp=%%~a set tp=!tp:%ch%=!echo rename "%%~a" "!tp!" 2>nul) endlocal & @echo on

高安市18817845626: 怎样用批处理批量删除多个文件名中[ ] 这个这外的字符 -
平伊抗癌: 也没说明下要将文件夹名字改成啥样,只好按自已理解的来写代码 将当前文件夹下含有[ ]文件夹名字重新命名为[ ]内数据 asd[dfd]sdff 则改为dfd wewr[etgdd]fafgsf 则改为etgdd 批处理代码如下: @echo off pushd %~dp0for /f "tokens=*" %%i ...

高安市18817845626: 怎样用批处理命令删除根文件夹中与子文件夹同名同种类型的文件(例如pdb文件)? -
平伊抗癌: @echo off for /f %%i in ('dir/s/b/ad') do ( for /f %%j in ('dir/b "%%i\*.pdb"') do ( del \"%%j" 2>nul))

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网