Bonjour,
Effectivement, beaucoup plus simple.
Merci.
Savez vous comment faire un (dir /b *.sql > tmp.txt) :
1- avoir le chemin complet depuis la racine.
2- ne pas avoir l'extension du fichier
Je recupere les lignes du fichier tmp.txt dans un for, mais je ne peux pas utiliser la syntaxe %:-4% des variables pour enlever les 4 derniers caracteres.
Exemple
Code : Tout sélectionner
for /f %%R in (%PRG3%.tmp) do (
echo =================================================================================================== >>%PRG3%.log
echo ===== The %DATE% At %TIME:~0,8% ===== Input file name ===== %%R ===== >>%PRG3%.log
echo =================================================================================================== >>%PRG3%.log
echo osql -S%SQLSERVER% -d%DATABASE% -i%%R
osql -Uxxx -Pxxx -S%SQLSERVER% -d%DATABASE% -i%REP3%\%%R -o%REP3%\%%R.log -w999 -n
type %REP3%\%%R.log >>%PRG3%.log
find "rows affected" %REP3%\%%R.log >>%PRG3%.lst
)