批处理之ren命令
e.g 1 (1).txt 1 (2).txt 1 (3).txt .............1 (100).txt
我之前将文件批量重新命名,全都是这种顺序.然後用 ren命令 .bat 档
ren 1 (1).txt hello.txt ....... 无效. 展开
ren是rename的缩写,如果需要给文件重命名,可使用rename命令。
语法:rename<旧文件名><新文件名>
ren<旧文件名><新文件名>
参数:<旧文件名>请参数指定要更名的文件。
<新文件名>请参数指定更名后的文件。
说明:ren命令把由<旧文件名>指定的磁盘文件改变为<新文件名>所指定的名称。改名后原文件名消失,新文件名列于磁盘目录中,原文件内容不变。
扩展资料:
批处理命令列举
rem 命令
注释命令,类似于在C语言中的/*--------*/,它并不会被执行,只是起一个注释的作用,只有在编辑批处理时才会被看到,主要用于方便修改。
pause 命令
暂停命令。运行 Pause 命令时,将显示下面的消息:
Press any key to continue. . .(或:请按任意键继续. . .)
start 命令
调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
参考资料来源:百度百科-批处理
ren是rename的缩写,如果需要给文件重命名,可使用rename命令。
语法:rename<旧文件名><新文件名>
ren<旧文件名><新文件名>
参数:<旧文件名>请参数指定要更名的文件。
<新文件名>请参数指定更名后的文件。
说明:ren命令把由<旧文件名>指定的磁盘文件改变为<新文件名>所指定的名称。改名后原文件名消失,新文件名列于磁盘目录中,原文件内容不变。
<旧文件名>如特指一个文件,则必须是磁盘上已存在的文件:<新文件名>必须在该磁盘上不存在,否则文件名就无法更改,且有错误信息返回。<旧文件名>如用通配符,则<新文件名>的相应部分也要用通配符。
举例:如果当前目录是d:\back,将其中的4.txt文件改名为4back.txt,可使用如下命令:ren 4.txt 4back.txt
扩展资料:
批处理命令
1、Echo 命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法
echo [{on|off}] [message]
Sample:echo off / echo hello world
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。
2、@ 命令
表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite...
@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)
ren "1 (1).txt" "hello.txt"
ren 的正确用法为有空格的文件名或路径要用""括起来.
下面是批处理,当前文件夹下所有.TXT文件.命名为1.TXT ......N.txt
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/b "*.txt"') do (set /a n+=1
ren "%%~sa" "!n!%%~xa")
pause
ren "1 (1).txt" "hello.txt"
前后文件加上引号就行了