Connexion
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Sujets les plus vus
Derniers sujets
[BAT] SUBSTITUTION DE CARCTÈRES DANS UN STRING EN TENANT COMPTE DES MAJ ET MIN
Page 1 sur 1
[BAT] SUBSTITUTION DE CARCTÈRES DANS UN STRING EN TENANT COMPTE DES MAJ ET MIN
Voici une astuce qui vous permet de substituir les caractères d'un string en tenant compte des majuscule ou des minuscules
Les espaces dans le string sont automatiquement convertit en # et reconvertit en fin de script.
La taille maxi par defaut du string est de 100 caractères (modifiable).
Dans cette exemple on substitue les lettres des nom de fichier du repertoire courant.
le "a" en "t" et le "A" en "T".
Adaptable à n'importe quel situation, ou la substitution, en tenant compte des majuscules et minuscules, est nécessaire.
CE CODE N'EST ACCESIBLE QUE PAR LES MEMBRES ! @SachaDee
[Hide]
Les espaces dans le string sont automatiquement convertit en # et reconvertit en fin de script.
La taille maxi par defaut du string est de 100 caractères (modifiable).
Dans cette exemple on substitue les lettres des nom de fichier du repertoire courant.
le "a" en "t" et le "A" en "T".
Adaptable à n'importe quel situation, ou la substitution, en tenant compte des majuscules et minuscules, est nécessaire.
CE CODE N'EST ACCESIBLE QUE PAR LES MEMBRES ! @SachaDee
[Hide]
- Code:
:::par SachaDee
:::06-2013
:::www.bbat.forumeiros.com
@echo off
setlocal enabledelayedexpansion enableextensions
for /f "delims=" %%a in ('dir *.* /aa /b') do (set $f=%%~na
set $final=
echo TRAITEMENT DE !$f!
for /l %%i in (0,1,100) do (
set char=!$f:~%%i,1!
if "!char!"==" " set char=#
if defined char (echo !char!
rem :::::::::::::::::::::::::::::::::::::::::::::::::::ICI ON FAIT LES SUBSTITUTIONS
rem :::::::::::::::::::::::::::::::::::::::::::::::::: DE CETTE MANIERE POUR TESTER LES MAJ ET MIN
if !char!==a (set char=!char:a=t!)
if !char!==A (set char=!char:A=T!)
rem ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
set $final=!$final!!char!))
echo "%%~Fa" "!$final:#= !%%~xa")
Dernière édition par Sachadee le Dim 07 Juil 2013, 16:10, édité 4 fois
Invité- Invité
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
» [devellopez] Formater une date en ligne Dos
» Un super Tuto Batch de IniTScreen
» Un code MATRIX sympa
» [BAT/EXE] DresolChange changer la sesolution de l´écran
» [EXE/bat] DpScript Código Delphi interpreter
» Externo SaveDlg com 2 kb
» présentation
» [developpez.com] Transcodage fichier vidéo si fichier déposé