Connexion
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 76 le Ven 22 Nov 2024, 12:39
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é
Sujets similaires
» [BAT] Obtenir la taille d'un string (length)
» info de son compte facebook
» [bat/powershell] remplacer un string
» [bat/powershell] Longueur d'un string
» Méthode pour décomposer un string
» info de son compte facebook
» [bat/powershell] remplacer un string
» [bat/powershell] Longueur d'un string
» Méthode pour décomposer un string
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven 25 Déc 2015, 14:17 par Sachadee
» [devellopez] Formater une date en ligne Dos
Ven 31 Juil 2015, 10:40 par Dylan Gadacha
» Un super Tuto Batch de IniTScreen
Lun 08 Juin 2015, 12:16 par InitScreen
» Un code MATRIX sympa
Dim 12 Avr 2015, 14:27 par Sachadee
» [BAT/EXE] DresolChange changer la sesolution de l´écran
Mar 17 Mar 2015, 09:12 par Sachadee
» [EXE/bat] DpScript Código Delphi interpreter
Jeu 12 Mar 2015, 15:48 par Sachadee
» Externo SaveDlg com 2 kb
Dim 15 Fév 2015, 12:20 par Sachadee
» présentation
Dim 15 Fév 2015, 12:14 par Sachadee
» [developpez.com] Transcodage fichier vidéo si fichier déposé
Mar 03 Fév 2015, 01:02 par Sachadee