我有一些批处理文件,用于帮助自动化创建和重新加载开发数据库的过程.在Visual Studio中创建和维护这些批处理文件是有意义的(即,在VS数据库项目中).它们看起来很简单,像这样:
@echo off
echo Setting server and db from defaults.
set SERVERNAME=(LOCAL)
set DB=PLEDGES
echo Creating tables on server %SERVERNAME% and database %DB%
sqlcmd -S %SERVERNAME% -d %DB% -E -i DropAllTables.sql
sqlcmd -S %SERVERNAME% -d %DB% -E -i dbo.UserType.Table.sql
sqlcmd -S %SERVERNAME% -d %DB% -E -i dbo.RegisteredUser.Table.sql
echo Done creating tables.
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行它们时,这是输出:
C:\>???
'???' is not recognized as an internal or external command,
operable program or batch file.
Creating tables on server (LOCAL) and database PLEDGES
Done creating tables. …Run Code Online (Sandbox Code Playgroud)