asp.net - 如何解决 '@echo' 不是可识别的命令

标签 asp.net visual-studio visual-studio-2008

我已经实现了 Scott Hanselman 的方法来跟上 web.config 的 dev/qa/prod 版本: http://www.hanselman.com/blog/CommentView.aspx?guid=93bfa4b3-44cd-4681-b70e-f4a2b0386466

出于某种原因,当我编译项目时,我在输出窗口中收到此错误消息。
有什么想法吗?

------ Build started: Project: ABC.Flims.Web, Configuration: Development Any CPU ------
"C:\Projects\ballyhoo-trunk\src\ABC.Flims.Web\scripts/copyifnewer.bat" "C:\Projects\ballyhoo-trunk\src\ABC.Flims.Web\web.config.Development" "C:\Projects\ballyhoo-trunk\src\ABC.Flims.Web\web.config"
'@echo' is not recognized as an internal or external command,
operable program or batch file.  

这是脚本文件:

@echo off
echo Comparing two files: %1 with %2

if not exist %1 goto File1NotFound
if not exist %2 goto File2NotFound

fc %1 %2 
if %ERRORLEVEL%==0 GOTO NoCopy

echo Files are not the same.  Copying %1 over %2
copy %1 %2 /y & goto END

:NoCopy
echo Files are the same.  Did nothing
goto END

:File1NotFound
echo %1 not found.
goto END

:File2NotFound
copy %1 %2 /y
goto END

:END
echo Done.

最佳答案

该文件可能是 Unicode 编码的,并且具有 Byte Order Mark (BOM)在开始时就抛弃了批处理器。

将其保存为 ASCII 文件就可以了。您可以在记事本中执行此操作 - 从文件菜单中选择另存为...,并确保编码下拉菜单设置为 ANSI

关于asp.net - 如何解决 '@echo' 不是可识别的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337445/

相关文章:

asp.net - 即使注销后,我也可以使用“返回”按钮返回主页!

visual-studio - 在 typescript 中导入模块时绝对路径的根是什么?

c# - 从表中获取值作为引用

c++ - 使 visual studio 项目可移植,问题

visual-studio - Visual Studio用什么来确定构建是最新的?

javascript - post done 函数中的 jQuery post

c# - ASP.NET MVC + 填充下拉列表

c# - 如何使用 WebClient.UploadString 方法下载图片?

asp.net - 使用 Firefox 时如何在 visual studio 2008 中启用脚本调试

c# - 我们可以锁定目录吗?