Donc, je souhaite créer un script qui prend 3 arguments: chemin vers le fichier, mot exact à remplacer et avec quoi le remplacer. Comment créer une telle chose?
Généralement, je veux que cela ait une API comme ceci: p>
3 Réponses :
une recherche rapide Google trouvé ceci: p>
J'ai écrit quelque chose comme 2 scripts par lots dans ma vie, mais voici comment prendre l'entrée de la ligne de commande:
for /f "tokens=1,* delims=]" %%A in ('"type %1|find /n /v """') do ( set "line=%%B" if defined line ( call set "line=echo.%%line:%~2=%~3%%" for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X ) ELSE echo. )
Utilisez
La déclaration "C'est un exe unique sans aucune dépendance" est fausse. FNR est une application .NET et nécessite donc au moins une version spécifique .NET sur la machine cliente. Source: FINDAREDREPLACER.CODEPLEX.COM/SOURCONTROL/LATEST
Un paramètre vide --Dir n'est pas accepté par la version actuelle (1.7). Donner au répertoire de travail actuel fera le travail cependant: --Dir% CD% CD