2016-05-23 10 views
0

Ich versuche, alle Wörter beginnend mit '<' und endend mit '>' (HTML) aus etwa 100 SQL-Skripte. Ich habe versucht, mit sed.exe, aber ich verstehe einfach nicht ganz, wie es funktioniert. Ich habe dieses Programm in einer Batch-Datei gemacht und wenn ich versuche, es über den Befehl auszuführen, heißt es "Zugriff verweigert". Irgendwelche irgendwelche Hinweise oder Tipps, wie ich das zum Funktionieren bringen sollte? Oder vielleicht gibt es einen leichteren/besseren Weg ?? Ich bin sehr neu in DOS und Batch-Dateien, also sei einfach auf mich!Entfernen/Entfernen aller HTML-Tags aus SQL-Dateien

Hilfe wird sehr geschätzt!

@echo off 
    setlocal enabledelayedexpansion 
    set servername= <cut out> 
    set dbname=<cut out> 
    set spath="C:\Users\User\eenmaalandermaalbatch\Scripts" 
    set CD = "C:\Program Files\GnuWin32\bin\sed.exe" 


    set hr=%time:~0,2% 
    if "%hr:~0,1%" equ " " set hr=0%hr:~1,1% 
    set logfilepath=       %spath%\output_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%.  log 
    set cmd='dir %spath%\*.sql /b/s' 


    REM LOOP TROUGH ALL SCRIPTS AND FILTER THEM 
    FOR %%G IN (%cmd%) DO (
     SED = "C:\Users\User\eenmaalandermaalbatch\Scripts" >   "C:\Users\User\eenmaalandermaalbatch\Scripts\test" 
     sed 's/<[^>]\+>//g' "%%G" 
     sed '/insert/{x;p;x;}' "%%G" 
     sed 's/^[ \t]*//' "%%G" 
     sed '/^ *$/d' "%%G" 
    )  
+0

Versuchen Sie Visual Basic Scripting, Dateien, die mit vbs endet, und verwenden Sie die Funktion Substring (yourtext, „<“, „“). https://msdn.microsoft.com/en-us/library/8460tsh1(v=vs.90).aspx auch sicherstellen, dass die Datei nicht durch einen Rechtsklick und Eigenschaften – Mocas

Antwort

0

Versuchen Sie Visual Basic Scripting, Dateien, die mit vbs endet, und die Funktion Substring verwenden (yourtext "<", "").

Auch stellen Sie sicher, dass die Datei nicht schreibgeschützt durch einen Rechtsklick und Eigenschaften

+0

mit Datei wird nur gelesen Sie beziehen sich auf die Dateien, die ich durchlaufe? –

Verwandte Themen