【发布时间】:2018-08-09 11:58:28
【问题描述】:
我正在尝试创建一个 .bat 文件,该文件使用参数来定义它应该执行的副本。
我尝试了没有复制的 if(而不是回显),效果很好,我尝试了复制命令也很好,但是每当我尝试在 .bat 文件中结合两者时,我都会得到: 命令的语法不正确。
@echo off
if "%1%"=="P1" (copy /y c:\Meldung\Mel_properties_p1.bak c:\Meldung\gsa.properties)
if "%1%"=="P2" (copy /y c:\Meldung\Mel_properties_p2.bak c:\Meldung\Mel.properties)
@echo on
即使在查看技术文档后,我也没有看到任何对我来说看起来不对劲的地方。因此我的问题:这里有什么问题?为什么?
【问题讨论】:
-
这应该是
If /I "%~1"=="P1"和If /I "%~1"=="P2"吗?
标签: windows batch-file windows-console