rename(rename表名)

http://www.itjxue.com  2023-01-26 19:30  来源:未知  点击次数: 

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

政党领导人说这条街道应该重新命名为自由大道。

(责任编辑:IT教学网)

更多

相关FTP服务器文章

推荐FTP服务器文章