批处理:重命名'程序文件'中的文件夹

时间:2010-03-09 12:32:21

标签: batch-file batch-rename

我需要编写一个批处理来重命名Program Files中的文件夹。

我可以通过资源管理器完成,所以我想我拥有所有必需的权利。

但是当我在命令行中写这样的东西时:

move "C:\Program Files\Ceebot4\train" train_old

我收到以下错误:Access denied.

有可能吗?

3 个答案:

答案 0 :(得分:3)

批处理文件以MS-Dos模式运行,因此受Windows资源管理器的不同访问权限限制。尝试以管理员身份运行批处理文件或Dos提示

答案 1 :(得分:1)

您正在尝试将内容移动到执行命令时当前所在目录下名为train_old的目录。如果要在当前位置重命名目录,则必须使用:

move "C:\Program Files\Ceebot4\train" "C:\Program Files\Ceebot4\train_old"

答案 2 :(得分:0)

move移动东西,所以要么做Anders所说的(在两个地方给出完整路径;但要小心目标名称尚不存在),或者使用ren代替:

ren "C:\Program Files\Ceebot4\train" train_old