Reemplazo de caracteres en Batch
damiens1026
Mensajes publicados
695
Estado
Miembro
-
damiens1026 Mensajes publicados 695 Estado Miembro -
damiens1026 Mensajes publicados 695 Estado Miembro -
Bonjour,
He hecho recientemente un script por lotes que permite cambiar las letras mayúsculas a minúsculas, como este:
También me gustaría hacerlo con los espacios [ ], que los espacios no sean reemplazados por nada.
He intentado esto:
Pero no funciona.
Por favor, ayúdame :)
Configuración: Windows 7 / Chrome 8 / Notepad++
--
Saludos cordiales
damiens1026
He hecho recientemente un script por lotes que permite cambiar las letras mayúsculas a minúsculas, como este:
set nom=%nom:A=a% set nom=%nom:B=b%
También me gustaría hacerlo con los espacios [ ], que los espacios no sean reemplazados por nada.
He intentado esto:
set nom=%nom:" "=""%
Pero no funciona.
Por favor, ayúdame :)
Configuración: Windows 7 / Chrome 8 / Notepad++
--
Saludos cordiales
damiens1026
3 respuestas
-
-
Je ne sais pas car lorsque je lance mon batch et entre un texte du style "123 abc", il ferme et ne crée pas le dossier. À savoir, mon code est comme ceci :
@echo off color 3 REM définir la couleur de la fenêtre CMD set nom= set /p nom=Entrez le nom du projet: if %nom%=="" goto fin md projet-%nom% cd projet-%nom% md archives md db md documentation md sources REM convertir les min en MAJ set nom=%nom:A=a% set nom=%nom:B=b% set nom=%nom:C=c% set nom=%nom:D=d% set nom=%nom:E=e% set nom=%nom:F=f% set nom=%nom:G=g% set nom=%nom:H=h% set nom=%nom:I=i% set nom=%nom:J=j% set nom=%nom:K=k% set nom=%nom:L=l% set nom=%nom:M=m% set nom=%nom:N=n% set nom=%nom:O=o% set nom=%nom:P=p% set nom=%nom:Q=q% set nom=%nom:R=r% set nom=%nom:S=s% set nom=%nom:T=t% set nom=%nom:U=u% set nom=%nom:V=v% set nom=%nom:W=w% set nom=%nom:X=x% set nom=%nom:Y=y% set nom=%nom:Z=z% set nom=%nom: =% md www-%nom% cd www-%nom% md docs md pages cd pages md images md includes cd .. md styles cd styles md images :fin echo Fini ! echo Batch crée par Xavier Muff CIN0913 echo. echo. pause
-
Mais comment faire pour qu'il gère les espaces => " " et les remplace par rien ou les lettres à accents?
par exemple:set nom= set /p nom=Entrez le nom du projet: if %nom%=="" goto fin set nom=%nom:é=e% md projet-%nom%
là, il est sensé remplacé le "é" par "e"?
Meilleures salutations
damiens1026