关于osql与shellexecute及批处理执行文的奇怪的问题...
我在delphi中用
ShellExecute(0, 'open',PChar(a.bat'), nil, nil,SW_HIDE);批处理文件a.bat来访问msde,进行操作,
a.bat的内容如下:
osql -U sa -P sa -S srv\gx -i F:\hyhg\b.sql
b.sql的内容如下
sp_attach_db @dbname=N'db1',@filename1=N'F:\gx\gx_data.mdf',@filename2=N'F:\gx\gx_log.ldf'
go
@dbname=N'db1',@filename1=N'F:\gx\demo_data.mdf',@filename2=N'F:\gx\demo_log.ldf
go
发现命令无法完成,但奇怪的是在delphi的调试状态下或者用鼠标双击这个批处理文件a.bat却都可以正常执行,我认为这是delphi内的运行问题,却不知道出在哪里,请高手指点,谢谢!