CMD和命令语法

时间:2015-11-19 16:00:24

标签: windows cmd

我需要对所有子目录中的多个文件运行命令。一个文件的命令是这样的:

AutoReplace ..\src\Path\To\AssemblyInfo.cs copyright year=2016

这将处理指定的文件并更新其中的某些数据。现在我想让它自动化,以便它自己找到它的文件。这就是我的尝试:

for /f %a in ('dir /s /b ..\src\AssemblyInfo.cs') do AutoReplace %~fa copyright year=2016

当我直接在CMD窗口中输入它时,它可以工作。我可以看到正在打印的文件的所有命令,文件按预期更新。但是,当我将此命令保存在update_copyright_year.cmd这样的文件中时,它会在我调用它时说出来:

  

d:\构建> update_copyright_year.cmd
  "版权" kann syntaktisch an dieser Stelle nicht verarbeitet werden。

     

D:\ build> for / f~fa copyright year = 2016

     

d:\构建>

单词" copyright"的某种语法错误这只是AutoReplace程序的另一个参数。这里有什么问题?

0 个答案:

没有答案