作者sanbis (方正)
看板EzHotKey
标题[批次] 自动产生语法结构失败
时间Thu Nov 14 14:53:11 2019
手上有一些档案
档案的格式为
A.mdf A_log.ldf
B.mdf B_log.ldf
都放在 C:\MSSQL\DATA\ 下
想要输出格式为
EXEC sp_attach_db @dbname = 'A'
,@filename1 = 'C:\MSSQL\DATA\A.MDF'
,@filename2 = 'C:\MSSQL\DATA\A_Log.LDF'
EXEC sp_attach_db @dbname = 'B'
,@filename1 = 'C:\MSSQL\DATA\B.MDF'
,@filename2 = 'C:\MSSQL\DATA\B_Log.LDF'
的内容
目前有参考的写法
add.bat
FOR %%I IN (*.mdf) DO ECHO EXEC sp_attach_db @dbname = '%%~nI' >> add.sql
FOR %%I IN (*.mdf) DO ECHO ,@filename1 = '%%~dpnxI' >> add.sql
FOR %%I IN (*.ldf) DO ECHO ,@filename2 = '%%~dpnxI' >> add.sql
ECHO.
但是输出以後格式为
EXEC sp_attach_db @dbname = 'A'
EXEC sp_attach_db @dbname = 'B'
,@filename1 = 'c:\MSSQL\DATA\A.mdf'
,@filename1 = 'c:\MSSQL\DATA\B.mdf'
,@filename2 = 'c:\MSSQL\DATA\A_log.LDF'
,@filename2 = 'c:\MSSQL\DATA\B_log.LDF'
不知道有没有哪位可以指点一下这要怎麽修改~Orz
--
应徵时
『老板你好 我是国立的 』 『有消息会跟你联络』
『老板你好 我是私立的 』 『有消息会跟你联络』
『(把奶放在桌上) 老~~~~~~~板~~~~~~』 『Amy! 给她个私人秘书职位』
国立私立尬不过两粒 这就是现实
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.125.62.244 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1573714393.A.5B6.html
※ 编辑: sanbis (59.125.62.244 台湾), 11/14/2019 14:53:33
1F:→ cancelpc: 第2,3的loop是在第1个内部,不是分开各别跑 11/14 17:19
2F:→ cancelpc: 第2,3取档名的方式也得配合1取到的主档找档 11/14 17:20