我正在尝试使用单个.bat文件:1)在Windows 7 Professional 64位计算机上从SQLEXPR_x64_ENU.exe安装SQL Server 2008 R2 Express,以及2)安装完成后运行一些.sql脚本.
似乎如果sqlcmd从运行安装的同一.bat文件运行,则sqlcmd失败并出现以下错误:"'sqlcmd'未被识别为内部或外部命令,可运行的程序或批处理文件."
如果install和.sql脚本是从单独的.bat文件运行的,那么我没有问题(所以我知道问题不在于sqlcmd语法).我尝试使用单个.bat并在新窗口中运行sqlcmd命令(启动cmd/c"sqlcmd ...")并从原始.bat文件中调用包含sqlcmd命令的第二个.bat文件(\filepath\file.bat)但在每种情况下都会出现相同的错误.
我不希望用户必须启动多个.bat文件,因为这会导致以错误的顺序运行.bat文件,运行一个但不运行另一个等的问题等.
我的两个问题是: