0

考虑以下文件:

DOC 00001.txt

我需要将其重命名为

DOC 00001_XXX_YYY - DOC 00001

我正在尝试使用.bat带有以下命令的文件:

rename "DOC 00001.txt" "DOC 00001_XXX_YYY - DOC 00001"

但这不起作用。所以我尝试(只是为了调试)用下划线替换文件中的空间:

rename "DOC_00001.txt" "DOC 00001_XXX_YYY - DOC 00001"

这仍然没有奏效。起作用的是:

rename "DOC_00001.txt" "DOC_00001_XXX_YYY_-_DOC_00001"

所以问题出在空间上。但我找不到什么rename命令可以处理空格。有谁能够帮我?

4

1 回答 1

1

你有什么应该工作:

C:\Users\marc>echo > "DOC 00001.txt"

C:\Users\marc>ren "DOC 00001.txt" "DOC 00001_XXX_YYY - DOC 00001"

C:\Users\mbb190>dir DOC*
 Volume in drive C is Windows7_OS
 Volume Serial Number is 0E31-0E35

 Directory of C:\Users\marc

20/09/2013  08:28 AM                13 DOC 00001_XXX_YYY - DOC 00001

如果它没有重命名,那么检查你是否有文件名冲突,或者以其他方式缺少权限。

于 2013-09-20T14:29:22.110 回答