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"
)
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