タイトル : .netでbatch 投稿日 : 2006/10/04(Wed) 17:01 投稿者 : へたれ
すいません。初めて投稿します。 .netでbatchを作成しているのですがうまくいきません。 pathの中にあるhtmlファイルとサブフォルダを検索し、 htmlファイルの場合は<body>タグに ロジックを追加して、上書き保存。その際に拡張子をbkにしてバックアップも作成する。 んで最後に処理件数を表示するのですが、 htmlにロジックを追加するところでうまく追加が出来ずに困っています。 Dim intStart As Long Dim intEnd As Long Dim strRes As String Dim AfterHTML As String Dim StrChWord1 As String = "oncontextmenu='alert('右クリックは禁止です');return false' onCopy='alert(' コピーはできません');return false'" Dim StrChWord2 As String = "<style type='text/css'>@media print { body { display: none; }}</style>" intStart = InStr(strHTML, "<body") intEnd = intStart + (InStr(strHTML, ">")) strRes = strHTML.Substring(intStart, intEnd - intStart + intMid) AfterHTML = strHTML.Replace(strRes, strRes & StrChWord1 & StrChWord2) ちなみにhtmlの中身は <html> <head> </head> <body link=blue vlink=purple class=xl61> <table width=500> <tr> <td>xxx</td> </tr> </table> </body> </html> 説明下手で分かり辛いかもしれませんが… 分かる方がいらっしゃったらご指導願います。 |