Bonjour
j'ai un souci avec un script et j'ai besoin de votre aide.
Je veux remplacer "( par ( dans fichier:
pour cela j'ai crée un petit script:format 'D:\rmanNT\test\HOT_test_%T_%t_%s_%p'
"(database include current controlfile)";
sql "alter database backup controlfile to trace as ''D:\create_ctlfile.sql''";
host "ren D:\create_ctlfile.sql D:\create_ctlfile_test.sql";
sql "create pfile=''D:\pfile_test'' from spfile";
list incarnation;
list backup of database summary;
@echo off
for /f "delims=" %%a in ('type %1') do set ligne=%%a && call :replace
goto :eof
:replace
echo %ligne%
set ligne=%ligne:"(=%
@echo %ligne% >>test.txt
le problème c'est que ce script supprime toute la ligneau lieu de remplacer juste le "( par ""(database include current controlfile)";
quelqu'un à une idée?
merci d'avance
Partager