如何用bat批量去掉文件名的后缀

作者&投稿:耿崔 (若有异议请与网页底部的电邮联系)
如何批量去掉后缀名~

工具/材料:电脑。
第一步,打开需要修改后缀名的文件。

第二步,使用系统快捷键win+R弹出运行窗口。

第三步,输入cmd,点击确定。

第四步,到达cmd界面,输入命令需要删除后缀的路径【ren "f:\abc\*.swf" *.】,再按Enter键。

第五步,输入完成后,即可批量去掉文件的后缀名。

1、在待修改的jpg所在的文件夹内新建一个TXT文本
2、打开这个txt文本,输入下面的文字
@echo off
::Deep Lee
setlocal enabledelayedexpansion
for %%f in (*.jpg) do (
echo %%f
set name=%%f
ren !name! !name:~0,-7%!.jpg
)
Pause



注意:7是怎么来的,比如你要删除的内容_01共有3位,删除的时候会把后面的内容(即_02.jpg)全部删掉,所以加起来要删除的是7位。
3、保存,将文本文档的后缀名“.txt”改成“.bat”
4、双击bat文件,按任意键一下,完成。
5、注意:此文件夹内的所有jpg文件都会删除后面3位!如果不是jpg格式换成其他,则需要多修改两处格式“.jpg”,“.mp3”,“.pptx”,“.docx”等等,注意总的位数也要变!此方法是按照删除同样位数的字符数实现的!
6、此方法只适用于本文件夹,子文件夹不能联动。笨办法可以将此bat文件复制进子文件夹,运行。

1、在待修改的MP3所在的文件夹内新建一个TXT文本

2、打开这个txt文本,输入下面的文字

@echo off

::Deep Lee

setlocal enabledelayedexpansion

for %%f in (*.mp3) do (

echo %%f

set name=%%f

ren !name! !name:~0,-12%!.mp3

)

Pause

 

注意:12是怎么来的,比如你要删除的内容_C32kbps共有8位,删除的时候会把后面的内容(即_C32kbps.mp3)全部删掉,所以加起来要删除的是12位。

3、保存,将文本文档的后缀名“.txt”改成“.bat”

4、双击bat文件,按任意键一下,完成。

5、注意:此文件夹内的所有mp3文件都会删除后面8位!如果不是mp3格式换成其他,则需要多修改两处格式“.mp3”,“.pptx”,“.docx”等等,注意总的位数也要变!



1、在要删除文件的文件夹内新建一个TXT文本。

2、打开文本,
如删除“doc”文件。
在文本中输入引号内的命令:
“del *.doc”。(del和*.doc请用空格隔开)。

3、保存,将后缀名改成“bat”或“cmd”

4、双击bat文件,“doc”文件也删除了。

5、若想批量删除除开“doc”以外的文件,如“xls” 。
只需右击“bat”文件,点“编辑”。
在后面输入“*.xls”,保存。
如下图,它们之间也要用空格隔开。

6、双击“bat”文件,文件夹顿觉干净。

1、在要修改文件的文件夹内新建一个TXT文本
2、打开这个txt文本,输入下面的文字
ren *_C32kbps.mp3 *.mp3
3、保存,将后缀名改成“bat”

4、双击bat文件。


请问,在bat批处理中如何将执行结果中特定内容输出到指定文件中?_百度...
ipconfig >c:\\ip.txt 这个就把ip地址的信息输出的结果发送到ip.txt中 > 后跟文件路径,注意这个操作首先会擦除ip.txt中原有信息,要想附加进去要用>> 具体自己体验下就知道了

查看tomcat启动文件都干点啥
在上一次查看tomcat启动文件都干点啥一文中,我们总结出,startup.bat文件的作用就是找到catalina.bat文件,然后把参数传递给它,在startup.bat中,调用catalina.bat的命令call "%EXECUTABLE%" start %CMD_LINE_ARGS%,其中"%EXECUTABLE%"这个就是catalina.bat文件,这个命令至少向catalina.bat传递一个参数--start. 接下来...

好何把bat批处理中的所有命令写到一行?
LS开玩笑,用管道命令符号|,&或者^续行符都能做到。。另外括号命令虽然能将命令写到多行,但是bat脚本会把里面的内容看作一行。

文件中的.bat文件一直让我选择你要以何方式打开?
方法一、先关联打开的程序 选中mod文件,右击,打开方式,选择默认程序 方法二、在cmd中使用指定程序执行而不是start 如"D:\\xxx\\yyy.exe" asktao.mod ……

批处理set \/p 给我玩死了
子程序,都必须放在主程序的最后面。。。而且,每个子程序,都必须使用 goto :eof 来将控制权交还给主程序。。。echo off if exist 1.bat call :cont echo 继续运行 & pause>nul exit ::上面这个是主程序 :cont set \/p input= q:退出 回车:继续 , 请选择:if "%input%" == "q" (...

WINPE中CMD有何用?
用于有加载显卡及声卡,及上网支持等(老毛桃的PE,我改动的就是它的CMD有加我我的CMD和BAT),这样的WINPE可以上网,听歌,看DVD,若到哪天我的硬盘挂了,我就可用我这样的光盘或U盘PE来支持些日子.当然不是所有的DOS软件都能在PE的CMD下运行的,只有不独点内存及DOS内存备置的DOS软件才能在CMD中用 ...

怎么通过批处理(BAT)来使explorer.exe自动运行
C盘根目录,有个隐藏文件AUTOEXEC.BAT,用记事本打开,添加explore.exe 不过兄弟,这样是饮鸩止渴呀.

bat有关命令
start "" "程序路径"这样可以运行任意的exe程序

如何用BAT或VBS将C盘的用户文档和临时文件转移到D
已经帮你写好了,写了半天,主要是那么多键值,得慢慢对,很累人的。.echo off rem 将“我的文档”移动到D盘下的ccc文件夹,然后删除“我的文档”set "path=d:\\ccc"md "%ljpath%"xcopy \/e \/q \/h \/i \/c \/y "C:\\Documents and Settings\\Administrator\\My Documents" "%ljpath%\\"rd \/s ...

用什么软件可以批量搜索电脑内的文件
为什么要用软件?xp系统的话,在开始菜单里有一个搜索按钮,在里面选择搜索范围:我的电脑 条件打上*.txt 就行了 win7的话,打开“计算机”(我的电脑)右上角有一个搜索框,里面输入*.txt然后点后面的放大镜就成。(*是通配符,意思是所有字符,*.txt就是所有txt格式文件的意思,关于通配符的知识...

临夏回族自治州13515109102: 需求一个自动修改文件名的bat程序 批量删除文件名的最后三位 -
象贸石榴: 你好,你可以试试下面的bat程序,请在要修改的当前目录中运行1 2 3 4 5 6 7 8@echo off&setlocal enabledelayedexpansion attrib +s +r "%~f0" for /r %%a in (*) do (for /f "tokens=1-2 delims=."%%b in ("%%~nxa") do (set str=%%b&& set str=!str:~0,-3!&ren "%%a""!str!.%%c") ) pause

临夏回族自治州13515109102: 帮忙写一句.bat 批量替换文件名后缀代码 -
象贸石榴: @echo off for /r "C:\文件夹" %%j in (*.htm) do ( for /f "tokens=1 delims=_" %%k in ("%%j") do move %%j %%k%%~xj) pause 不怕重名吗

临夏回族自治州13515109102: bat怎样删除指定文件夹内的指定后缀文件? -
象贸石榴: 你要的命令:del /a /f /q 目录:\*.后缀------------------------------------------------------------- 删除D:\我的文档 和 D:\我的文档\桌面 里的所有后缀.doc 就写:del /a /f /q "D:\我的文档\*.doc" "D:\我的文档\桌面\*.doc"----------------------------------------------...

临夏回族自治州13515109102: 如何利用bat文件批量修改文件名 -
象贸石榴: 方法: 在当前目录下新建两个批处理文件:createsrc.bat和rename.bat.createsrc.bat文件内容如下: dir /a-d /b *.rmvb>src.txt echo 收集文件名成功! pause 功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中...

临夏回族自治州13515109102: 用BAT批处怎么去除某一目录下面的全部文件指定文件名的某个字符 -
象贸石榴: @echo off setlocal EnableDelayedExpansion echo.&echo.&echo.&echo.&echo.echo 说明:echo.echo 使用本bat文件可批量重命名本文件所在文件夹下的所有文件 echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.set /p filename= 请...

临夏回族自治州13515109102: 怎么制作一个批处理.删除指定后缀的文件? -
象贸石榴: 例如:编写一个删除D盘和E盘下所有格式为MP3的批处理文件 @echo d:cd\ del *.mp3/s e:cd\ del *.mp3/s 上述在winxp的dos窗口下已测试有效

临夏回族自治州13515109102: bat如何删除指定文件夹内的指定后缀文件 -
象贸石榴: 你用错了啊systemdir是指系统启动盘即windows文件夹del /f /s /q i:\文件夹/*.tmp

临夏回族自治州13515109102: bat命令如何批量删除后缀为.jpg的的文件 -
象贸石榴: del /f /s /q *.jpg

临夏回族自治州13515109102: 怎么批量删除一个文件夹里的所有指定扩展名的文件? -
象贸石榴: 建立一个批处理文件: 方法如下 打开记事本,敲入:del *.扩展名(你要指定删除的那个扩展名),保存. 然后把记事本文档的后缀改名为bat.把这个bat文件拷入你要删除的那个目录下,双击运行它就可以了.最简单在cmd下,直接输入del *.扩展名(你要指定删除的那个扩展名)就搞定了

临夏回族自治州13515109102: 如何用批处理bat,删除文本中包含的文件名 -
象贸石榴: 这样,把下面的批处理存为del_fn_in_txt.bat @echo off setlocal enabledelayedexpansion if exist _%1 del _%1 set fn=%1 set n=%~n1 for /f "delims=" %%i in (%fn%) do ( set ln=%%i echo !ln:%n%=!>>_%fn%)该批处理只有1个问题,就是您的文本中如果含有英文!,则处理后会被全部滤掉.这段批处理运行时要这样:del_fn_in_txt.bat 七夕.txt 然后结果会存在:_七夕.txt中.

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