Forum Clubic

Comment remplacer .BAT avec FIND et SORT ?

Bonjour,

j’utilise un fichier batch pour chercher des termes dans une liste.
L’avantage de ce fichier est sa légèreté et le fait qu’il trouve les termes entrés dans au milieu de phrases diverses.

stock001 rou 62

me trouve les lignes

001 roulement 6204
005 roulement 6202
012 roulette 620
062 rouleau 15

je voudrais remplacer ce fichier par une application windows (acces, openoffice, …), quelle serait la meilleur solution d’après vous ?

Merci.


stock001.bat

ECHO OFF
color 30
@cls
echo.
ECHO.
ECHO recherche de “%1” “%2” “%3”
echo.
echo.
echo ------------------------------------------------------------------------------------------------------------------------------------------------
echo.
IF “%2”=="" GOTO 1
IF “%3”=="" GOTO 2
FIND /i “%1” liste001 | find /i “%2” | find /i “%3”|sort /+4|more
GOTO FIN
:2
FIND /i “%1” liste001 | find /i “%2” |sort /+4|more
GOTO FIN
:1
FIND /i “%1” liste001 | FIND /i “%1” |sort /+4|more
:FIN
echo.
echo.
echo ------------------------------------------------------------------------------------------------------------------------------------------------
echo.
Edité le 25/04/2009 à 16:06

Tu auras du mal à trouver plus léger que ce que tu as fait.
Qu’est-ce qui te gène dans le fait d’utiliser un .bat ?

Sinon, si ton fichier se présente sous la forme que tu donnes en exemple, tu peux utiliser excel, avec un simple filtre automatique sur les colonnes qui t’intéressent.
Et tu n’as plus qu’à remplir l’option “personnalisé” pour que ne s’affichent que les lignes souhaitées

je voulais quelque chose de plus facile à remplir.
J’ai fait ce .bat il y a longtemps, mais si d’autres personnes doivent rentrer des données, il serait plus efficace d’avoir une interface plus élaborée.
Je rentre actuellement les nouvelles données à la main.

Si c’est pour faciliter la saisie, ca vaut le coup d’essayer excel