作者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/m.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