Bonjour,
Je suis bloqué dans l’écriture d’un script à réaliser en vue de supprimer la première ligne seulement d’un fichier.
Ce script comprend des commandes DOS dans un fichier exécutable WINDOWS (fichier à extension .bat).
Voici 3 actions :
1/ discriminer la première ligne seulement dans un fichier EXCEL d’extension .xlsx.
2/ créer un fichier temporaire comprenant une correction dudit fichier c’est-à-dire sans la première ligne avec une désignation différente.
3/ supprimer le fichier initial et renommer le fichier temporaire en lui donnant la désignation du fichier initial.
Le tour est joué, j’ai mon fichier sans la première ligne.
J’ai tenté d’imbriquer les commandes FOR et FINDSTR sans succès en vue de ,sélectionner la première ligne entièrement, sans succès.
@ECHO OFF
color 0A
for /f %%i in ('findstr /n /r . "Shimano_2023-05-15-15-02 Stade 2.csv"') do (if %%i geq 1 if %%i leq 2 echo %%j)
rem set /p filename="Enter filename with "" : "
rem FOR /f %%i IN (%filename%) DO (echo ligne %%i)
rem FINDSTR /v "=" %filename% > "Temporary_"%filename%
rem del %filename%
rem ren "Temporary_"%filename% %filename%
rem start https://bikeoffice.5ive.fr
pause
La ligne avec "for" est fausse, c’est juste du bricolage.
Merci de votre aide.