我想在 Windows 7 中使用批处理文件file1
进行重命名file2
,但没有成功。
以下是批处理文件:
@echo off
c:
cd\test
ren file1 file2
我收到的错误消息是
syntax error.
更新我的问题:但是,更具体地说,以下是我的脚本 update.cmd 的内容,我将在 Windows 7 中以管理员身份运行该脚本。
这里是:
:START
cls
cd C:\Program Files\Autodesk\Revit Structure 2012\Program
ren C:RevitMFC.dll RevitMFC_dll.bak
当我使用以管理员身份运行的 cmd.exe 交叉检查上面的程序行时,我发现错误消息是“访问被拒绝”。
Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Ben>cd c:\program files\autodesk\revit structure 2012\program
c:\Program Files\Autodesk\Revit Structure 2012\Program>ren c:revitmfc.dll revitm fc_dll.bak Access is denied.
c:\Program Files\Autodesk\Revit Structure 2012\Program>
我的问题:我该如何克服这个“访问被拒绝”?
答案1
如果
ren file1 file2
出现语法错误,文件名中肯定有空格。
尝试一下这个:
ren "file1" "file2"
答案2
\
命令后面不应该有CD
。
尝试这个:
@echo off
c:
cd test
ren file1 file2
答案3
您收到“拒绝访问”错误可能是因为该文件或文件夹是只读的。另一种可能是该文件正在使用中。
您可以按如下方式检查文件属性。要检查文件夹的属性,请忽略文件名。
attrib [[Drive:][Path] FileName]
这里更多关于如何使用属性命令。
为了使用批处理文件重命名文件,您需要修改文件的属性,可能还需要修改文件夹的属性。重命名文件后,将属性改回原样。
警告;更改动态链接库(dll)文件的名称可能会导致与其关联的程序停止工作。