Character Replacement in Batch
damiens1026
Posted messages
695
Status
Member
-
damiens1026 Posted messages 695 Status Member -
damiens1026 Posted messages 695 Status Member -
Hello,
I recently created a batch that changes uppercase letters to lowercase like this:
I would also like to do it with spaces [ ], so that spaces are not replaced by anything!
I tried this:
But it doesn't work!
Please help me :)
Configuration: Windows 7 / Chrome 8 / Notepad++
--
Best regards
damiens1026
I recently created a batch that changes uppercase letters to lowercase like this:
set nom=%nom:A=a% set nom=%nom:B=b%
I would also like to do it with spaces [ ], so that spaces are not replaced by anything!
I tried this:
set nom=%nom:" "=""%
But it doesn't work!
Please help me :)
Configuration: Windows 7 / Chrome 8 / Notepad++
--
Best regards
damiens1026
3 answers
I don't know because when I run my batch and enter a text like "123 abc", it closes and does not create the folder. Note that my code is as follows:
@echo off color 3 REM define the color of the CMD window set nom= set /p nom=Enter the project name: if %nom%=="" goto fin md projet-%nom% cd projet-%nom% md archives md db md documentation md sources REM convert lowercase to uppercase 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 Finished! echo Batch created by Xavier Muff CIN0913 echo. echo. pause