rename(rename表名)
linux下rename用法
rename可以用来批量重命名。
The rename command is part of the util-linux package and is available from .
使用格式:
rename [options] expression replacement file
即:
rename 原字符串 新字符串 文件
C语言中 rename 的用法
rename函数功能是给一个文件重命名,用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件的移动。具体参见下面的程序示例说明。
头文件:在Visual
C++6.0中用stdio.h或者io.h
用
法:
int
rename(char
*oldname,
char
*newname);
程序例:
#include
int
main(void)
{
char
oldname[80],
newname[80];
/*
prompt
for
file
to
rename
and
new
name
*/
printf("File
to
rename:
");
gets(oldname);
printf("New
name:
");
gets(newname);
/*
Rename
the
file
*/
if
(rename(oldname,
newname)
==
0)
printf("Renamed
%s
to
%s.\n",
oldname,
newname);
else
perror("rename");
return
0;
}
执行过程:
File
to
rename:
D:\\in.dat
New
name:
G:\\in.dat
Renamed
D:\\in.dat
to
G:\\in.dat.
这样就实现了in.dat从D盘移动到G盘。
在unix或linux系统中:
#include
int
rename(const
char
*oldname,
const
char
*newname);
函数说明
(1)
如果oldname为一个文件而不是目录,那么为该文件更名。在这种情况下,如果newname作为一个目录已存在,则它不能重命名一个目录。如果newname已存在,而且不是一个目录,则先将其删除然后将oldname更名为newname。对oldname所在目录以及newname所在的目录,调用进程必须具有写许可权,因为将更改这两个目录。
(2)
如若oldname为一个目录,那么为该目录更名。如果newname已存在,则它必须是一个目录,而且该目录应当是空目录(空目录指的是该目录中只有.
和..
项)。如果newname存在(而且是一个空目录),则先将其删除,然后将oldname更名为newname。另外,当为一个目录更名时,newname不能包含oldname作为其路径前缀。例如,不能将/usr更名为/usr/foo/testdir,因为老名字(
/usr/foo)是新名字的路径前缀,因而不能将其删除。
(3)
作为一个特例,如果oldname和newname引用同一文件,则函数不做任何更改而成功返回。
返回值
执行成功则返回0,失败返回-1,错误原因存于errno
范例
#include
int
main(int
argc,char
**argv)
{
if(argc
3)
{
printf("Usage:
%s
old_name
new_name\n",argv[0]);
return
-1;
}
printf("%s
=
%s\n",
argv[1],
argv[2]);
if(rename(argv[1],
argv[2])
)
printf("error!\n");
else
printf("ok!\n");
return
0;
}
重命名英文
重命名英文是rename。
读音:英 [?ri??ne?m],美 [?ri??ne?m]。
翻译:命名,文件更名,重命名表,重命名,更名。
短语搭配:
Rename Layer 更改层名称。
Register Renaming 寄存器重命名。
双语例句:
1、如果你在set访问器里拼错属性的名字,或者你重命名了属性,那么它会悄然失效。
If?you?misspell?the?property?name?in?the?setter,?or?rename?the?property,?then?it?will?silently?fail.
2、通过选择Add?Virtual?Member重命名某个维度的成员,以合并成员。
Optionally rename members for that dimension to cause member-merging by selecting Add Virtual Member.
ren或者rename命令的使用方法是什么?
ren 或者 rename的作用是更改一个文件或一组文件的名称。
MS-DOS命令语法
rename [drive:][path] filename1 filename2
ren [drive:][path] filename1 filename2
MS-DOS命令参数
[drive:][path] filename1
指定要重命名的文件或文件集的位置和名称。
filename2
为文件指定新的名称。如果使用通配符(* 和 ?),filename2 为多个文件指定新名称。重新命名文件时不能指定新的驱动器或路径。
/?
在命令提示符显示帮助。
MS-DOS命令注释
renaming files
可以重命名符合指定文件名的所有文件。不能使用 rename 命令重命名驱动器之间的文件或者将文件移动到不同的目录位置。
在重命名中使用通配符
在任何文件名参数中均可以使用通配符(* 和 ?)。如果在 filename2中使用通配符,则通配符代表的字符与 filename1中的相应字符完全相同。
如果 filename2 已经存在,重命名将无效
对于 filename2,如果指定的文件名已经存在,rename 将显示以下消息:
Duplicate file name or file not found
MS-DOS命令范例
假定您要更改当前目录中扩展名为 .txt 的所有文件的扩展名。例如,要将 .txt 扩展名更改为 .doc 扩展名。要作此更改,请键入
ren *.txt *.doc
要将名为 Chap10 的文件或目录重命名为 Part10,请键入:
ren chap10 part10
rename英语是什么意思
rename
英 [?ri:?ne?m] 美 [?ri??ne?m]
vt.
给…重新取名,改名
第三人称单数: renames 现在分词: renaming 过去式: renamed 过去分词: renamed
双语例句
1
Tel Aviv's Kings Square was renamed Yitzhak Rabin Square
特拉维夫的国王广场更名为伊扎克·拉宾广场。
2
The party leader said the street should be renamed Freedom Avenue
政党领导人说这条街道应该重新命名为自由大道。