文件管理 · 2022年8月2日

bat去掉文件扩展名|如何编辑一个windows bat批处理文件 删除多余的文件名和后缀

⑴ bat批处理 怎么截取一个变量的名字去掉扩展名

@echo offfor /f "delims=" %%a in ("E:\1\2\a.txt") do echo;%%~dpnapause

⑵ bat怎么删除指定后缀文件,但要保留特定名称的该后缀文件

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :cls&echo off&mode con lines=5000rem 查找/搜索并删除当前目录下名称中不包含有指定字符串/关键字的指定扩展名/后缀名的文件set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %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%pauseexit#>$keyword[email protected]("1");[email protected](".txt");$self=get-item -liter $args[0];$path=$self.Directory.FullName;$arr=New-Object -TypeName System.Collections.ArrayList;for($i=0;$i -lt $keyword.length;$i++){[void]$arr.add($keyword[$i].toLower());}[email protected](dir -liter $path -recurse|?{($ext -contains $_.Extension) -and ($_ -is [System.IO.FileInfo])});for($i=0;$i -lt $files.length;$i++){ $f=$true; $base=$files[$i].BaseName.toLower(); for($j=0;$j -lt $arr.count;$j++){ if($base.Contains($arr[$j])){$f=$false;break;} } if($f){$files[$i].FullName;}}

⑶ 怎么去掉文件后面的后缀名

通过批处理文件来实现批量修改文件后缀名,也可以批量添加文件扩展名。一、查看\显示文件扩展名既然要修改文件的后缀名,那么首先应该查看一下文件的扩展名。方法1.直接选择文件属性,即可查看文件的类型。方法2.如果要直接显示文件后缀名,可以按照下面操作如下图。下面以Xp为例,找到开始—控制面板—文件夹选项。3.点击查看—找到把“隐藏已知文件夹类型的扩展名”前面那个钩去掉然后应用。二、修改文件后缀名\扩展名(手动修改)已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名很简单。直接选择文件,右键重命名。或者按住键盘“F2”键,进行修改。这是针对当个文件的操作方法,批量修改看后面。三、批量修改文件扩展名–案例1把需要修改扩展名的文件都拷贝放到一个文件夹里面,如下图:案例1,只是修改特定的后缀名文件。(GIF —- JPG)如下图:只想修改文件后缀名的是GIF的文件改成JPG操作步骤:1.在当前这个文件夹下面,新建一个记事本文件。如下图:2.打开新建的记事本文件在里面输入 ren *.gif *.jpg 下面内容,如下图:输入格式Ren 空格 星号 点 需要修改的文件后缀名 空格星号 点需要改成的文件后缀名。也许有人看不懂,那简单说明一下吧。如下图。(注意: 在*之前有一个英文的空格 )3 设置好之后,保存文件。同时吧这个文件改成 .bat后缀名的文件(这个非常重要)如下图。为了好记,改成批量修改文件后缀名.bat 这个名字。4 设置好之后,点击运行刚刚那个BAT文件就好了。注意看现在是gif文件格式。5 双击刚刚那个文件,看到没有,文件全部变成Jpg后缀名字了。

⑷ 求一个批处理命令去掉[1]扩展名不变

将以下内容复制到“记事本”窗口中,将文件保存为"abc.bat"(如下图,文件名要有英文的双引号,并且保存到.png文件相同的文件夹中)。

echo off

dir *.png/b>abc.tx_

echo echo off>abc.bat

for /f "delims=[" %%i in (abc.tx_) do @echo ren %%i[1].png %%i.png>>abc.bat

call abc.bat

del abc.bat

请点击输入

保存后可以双击这个“abc.bat”文件,即可完成批量文件改名。

⑸ 如何批量去掉后缀名

工具/材料:电脑。

第一步,打开需要修改后缀名的文件。

⑹ bat怎样删除指定文件夹内的指定后缀文件

你要的命令:del /a /f /q 目录:\*.后缀————————————————————-删除D:\我的文档 和 D:\我的文档\桌面 里的所有后缀.doc就写:del /a /f /q "D:\我的文档\*.doc" "D:\我的文档\桌面\*.doc"————————————————————-*为通配符/a /f 是强制删除所有属性的文件/q是无需确认直接删除要是再加上/s开关,就可以删除子文件加中的文件————————————————————-del /a /f /s /q D:\*.doc能删除D盘所有DOC后缀文件,且无需确认

⑺ bat批处理脚本 如何批量删除文件的指定后缀名

批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。@echooffc:\*.date:\

⑻ 如何编辑一个windows bat批处理文件 删除多余的文件名和后缀

用ren, goto, ,if, 通配符可以实现。cmd是很聪明的,它能半智能的猜到我们的意图,比如重命名的命令是ren,通版配符是权*。如果我们输入:ren *.* *.mp4cmd会猜到我们想要把每个后缀都改为mp4,如果我们输入:ren *.* *cmd也会猜到是要去掉每个的后缀。到这里就可以实现了,在对应文件夹下按住shfit键在空白处右击可以打开cmd,用ren实现批量重命名,其实复制命令也可以实现,如果加上if和goto跳转还可以写成现成的bat脚本,适用于多种类似情况。

⑼ 批处理怎么删除指定扩展名文件

DEL "%CD%\*.dep" /F /S /Q /A删除当前bat目录及子目录下的dep为扩展名的文件

⑽ 如何用bat代码关闭“显示已知的文件后缀名‘’

BAT 没这样的命令代码。