Bonjour,
quelqu'un sera gentil de me dire pour quoi la ligne
al_echo.bat %ligne%
dans le fichier .bat suivant ne s'exécute pas alors que dans les fichiers
.bat autres que celui-ci s'exécute ?
Voila script (contenu dans un.bat) :
:: ----------------------------------------------------------------
:: SOURCE : nom du fichier oracle source
:: TARGET : nom du fichier sql à générer
:: ----------------------------------------------------------------
SET SOURCE=C:\test2\al_conf.conf
SET TARGET=c:\test2\res.sql
SET /A COUNT=0
SET TMP1=c:\test2
findstr /I "ALIS" %SOURCE% > %TMP1%\ocl.txt
:: Traîter les lignes une par une
for /f "delims=" %%a in (%TMP1%\ocl.txt) do call :commande "%%a"
echo ; >> %TARGET%
goto :eof
:commande
set ligne=%~1
SET /A COUNT=%COUNT%+1
echo %ligne% >> %TARGET%
al_echo.bat %ligne%
goto :eof
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
hoe
CALL al_echo.bat ?
A essayer ?
"big" a écrit dans le message de news:
Bonjour, quelqu'un sera gentil de me dire pour quoi la ligne al_echo.bat %ligne% dans le fichier .bat suivant ne s'exécute pas alors que dans les fichiers .bat autres que celui-ci s'exécute ? Voila script (contenu dans un.bat) : :: ---------------------------------------------------------------- :: SOURCE : nom du fichier oracle source :: TARGET : nom du fichier sql à générer :: ---------------------------------------------------------------- SET SOURCE=C:test2al_conf.conf SET TARGET=c:test2res.sql SET /A COUNT=0 SET TMP1=c:test2
findstr /I "ALIS" %SOURCE% > %TMP1%ocl.txt :: Traîter les lignes une par une for /f "delims=" %%a in (%TMP1%ocl.txt) do call :commande "%%a" echo ; >> %TARGET% goto :eof :commande set ligne=%~1 SET /A COUNT=%COUNT%+1 echo %ligne% >> %TARGET% al_echo.bat %ligne% goto :eof
D'avance merci.
CALL al_echo.bat ?
A essayer ?
"big" <big@discussions.microsoft.com> a écrit dans le message de news:
257F6440-127A-4D94-99A2-3FF78AF58E36@microsoft.com...
Bonjour,
quelqu'un sera gentil de me dire pour quoi la ligne
al_echo.bat %ligne%
dans le fichier .bat suivant ne s'exécute pas alors que dans les fichiers
.bat autres que celui-ci s'exécute ?
Voila script (contenu dans un.bat) :
:: ----------------------------------------------------------------
:: SOURCE : nom du fichier oracle source
:: TARGET : nom du fichier sql à générer
:: ----------------------------------------------------------------
SET SOURCE=C:test2al_conf.conf
SET TARGET=c:test2res.sql
SET /A COUNT=0
SET TMP1=c:test2
findstr /I "ALIS" %SOURCE% > %TMP1%ocl.txt
:: Traîter les lignes une par une
for /f "delims=" %%a in (%TMP1%ocl.txt) do call :commande "%%a"
echo ; >> %TARGET%
goto :eof
:commande
set ligne=%~1
SET /A COUNT=%COUNT%+1
echo %ligne% >> %TARGET%
al_echo.bat %ligne%
goto :eof
Bonjour, quelqu'un sera gentil de me dire pour quoi la ligne al_echo.bat %ligne% dans le fichier .bat suivant ne s'exécute pas alors que dans les fichiers .bat autres que celui-ci s'exécute ? Voila script (contenu dans un.bat) : :: ---------------------------------------------------------------- :: SOURCE : nom du fichier oracle source :: TARGET : nom du fichier sql à générer :: ---------------------------------------------------------------- SET SOURCE=C:test2al_conf.conf SET TARGET=c:test2res.sql SET /A COUNT=0 SET TMP1=c:test2
findstr /I "ALIS" %SOURCE% > %TMP1%ocl.txt :: Traîter les lignes une par une for /f "delims=" %%a in (%TMP1%ocl.txt) do call :commande "%%a" echo ; >> %TARGET% goto :eof :commande set ligne=%~1 SET /A COUNT=%COUNT%+1 echo %ligne% >> %TARGET% al_echo.bat %ligne% goto :eof