25 votes

Opérations sur les chaînes de caractères de l'interpréteur de commandes Windows (remplacement de la barre oblique inverse par une barre oblique)

Je dois écrire un script qui prend le chemin actuel (%~dp0), transforme les barres obliques inverses en barres obliques inverses et le transmet à une commande.

En raison de l'environnement dans lequel je travaille, la seule option dont je dispose est le shell de Windows (et non Powershell où le problème ne se poserait pas).

Est-il possible de le faire ?

61voto

Dennis Williamson Points 105818

En set dispose d'une fonction de substitution :

set a=C:\test\dir
set a=%a:\=/%
echo %a%

Résultats en :

C:/test/dir

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X