Windows批处理文件语法

Windows批处理文件语法,windows,windows-7,batch-file,Windows,Windows 7,Batch File,以下windows 7批处理文件脚本返回错误: @ECHO OFF if exist C:\Program Files (x86)\ E1\P45V goto WIN7 ren /s /c "c:\Program Files\ E1\P45V\P45Login.bmp" "c:\Program Files\E1\P45V\P45Login_OLD.bmp" copy "\\locattion14\temp\E1\P45Login.bmp" "c:\Program Files\ E1\P45V

以下windows 7批处理文件脚本返回错误:

@ECHO OFF

if exist C:\Program Files (x86)\ E1\P45V goto WIN7

ren /s /c "c:\Program Files\ E1\P45V\P45Login.bmp" "c:\Program Files\E1\P45V\P45Login_OLD.bmp"
copy "\\locattion14\temp\E1\P45Login.bmp" "c:\Program Files\ E1\P45V\P45Login.bmp"

goto END

:WIN7

ren /s /c "c:\Program Files (x86)\ E1\P45V\P45Login.bmp" "c:\Program Files (x86)\E1\P45V\P45Login_OLD.bmp"
copy "\\locattion14\temp\E1\P45Login.bmp" "c:\Program Files (x86)\ E1\P45V\P45Login.bmp"

:END
命令的语法不正确

使用PSTOOLs将更改推送到计算机,并在语法错误纠正后添加列表

预期结果:

如果电脑是XP机器,请将P45login.bmp文件重命名为同名_OLD.bmp,然后将文件从操作14复制到指定的目录中

如果电脑是Win 7机器,请跳过第一部分,转到第二部分,并提交相同的更改

结束会话

我移动了引号,增加/减少了开关,但出现了相同的错误

当然,这只是一个简单的语法特殊性,我没有抓住

希望有人能看一看,看到我明显的缺失,并为我指明正确的方向


谢谢您的帮助或建议。

您的
ren
语法错误
ren
不支持任何开关,还需要将_重命名为仅为名称,而不是完整路径。请参阅此处的完整详细信息:

另外:
-
如果存在
需要在路径周围加引号
-您可以同时使用
\E1\
\E1\
(带或不带空格)。虽然两者都可能有效,但我会再次检查这是否是错误。

-如果上面的路径实际上不同,则需要使用
move
(具有完整路径)而不是
ren

您的
ren
语法错误
ren
不支持任何开关,还需要将_重命名为仅为名称,而不是完整路径。请参阅此处的完整详细信息:

另外:
-
如果存在
需要在路径周围加引号
-您可以同时使用
\E1\
\E1\
(带或不带空格)。虽然两者都可能有效,但我会再次检查这是否是错误。

-如果上面的路径实际上不同,您需要使用
move
(完整路径)而不是
ren

我认为“以下windows 7批处理文件”丢失了…谢谢!让它变得更简单了….?我想“下面的windows 7批处理文件”丢失了…谢谢!那就容易一点了。。。。?