Bonjour,
Je connais presque rien au Batch, mais pour un besoin spécifique je me suis lancé dans la réalisation d'un script mais jai un peu de mal.
En faite, j'aimerais faire un script qui parcours tout les fichiers js du répertoire et sous répertoire. Qu'il enlève toutes les lignes contenant "console.log" et qui met les fichiers corrigés dans un répertoire "release" (en respectant si possible l'arborescence initiale mais là ca me dépasse )
Du coup j'ai fait une ligne qui récupère les fichiers js for /r %%a in (*.js) do.
et une ligne qui supprime le console.log pour le mettre dans le répertoire path. type background.js | find /v "console.log" > ./Release/background.js.
Dans le principe les 2 lignes fonctionnent indépendamment mais ensemble ca marche pas du tout.
Pire, la commande "find" plante et je suis obligé de relancer la console
Du coup, je sais pas. Je pense qu'il manque pas grand chose mais vu que je connais pas le Batch à la base. c'est un peu compliqué pour moi.
Pourriez-vous m'aider svp ?
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 set path=./Release/ for /r %%a in (*.js) do ( type "%%a" | find /v "console.log" > %path%%~nxa )
Partager