[批次] 自動產生語法結構失敗

看板EzHotKey作者 (方正)時間4年前 (2019/11/14 14:53), 4年前編輯推噓0(003)
留言3則, 1人參與, 4年前最新討論串1/1
手上有一些檔案 檔案的格式為 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://www.ptt.cc/bbs/EzHotKey/M.1573714393.A.5B6.html ※ 編輯: sanbis (59.125.62.244 臺灣), 11/14/2019 14:53:33

11/14 17:19, 4年前 , 1F
第2,3的loop是在第1個內部,不是分開各別跑
11/14 17:19, 1F

11/14 17:20, 4年前 , 2F
第2,3取檔名的方式也得配合1取到的主檔找檔
11/14 17:20, 2F

11/18 12:47, 4年前 , 3F
文章代碼(AID): #1TpFdPMs (EzHotKey)