Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

concaténation de chaînes dans un fichier de commandes.

7 réponses
Avatar
Bernhart
BonjOur à tous(tes),


oufti ...comme je parle Bien ! ...:) ( Mise bout à bout d'éléments de même
type )

A chaque jour sa question...

je veux concaténer ma chaine source avec ="\\Server2003\C\Amline\data1" +
",\\Server2003\C\BobData"

mais sans trop de réussite...& ou + ne fonctionnent pas

merci d'avance

BHT



SET Source="\\Server2003\C\Amline\data1"
SET Source=%Source% & ",\\Server2003\C\BobData"
SET Cible="C:\Test.bkf"

@echo %Source%
@echo %Cible%

REM C:\WINDOWS\system32\ntbackup.exe backup %Source% /f %Cible%
rem ntbackup.exe backup "\\Server2003\C\Amline\data1" /f "C:\Test.bkf"

CD C:\WINDOWS\system32
ntbackup.exe backup %Source% /f %Cible%

7 réponses

Avatar
Le chat de personne
On Thu, 4 Jan 2007 13:16:28 +0100, "Bernhart" <gg.teledis.be> wrote:

BonjOur à tous(tes),


oufti ...comme je parle Bien ! ...:) ( Mise bout à bout d'éléments de même
type )

A chaque jour sa question...

je veux concaténer ma chaine source avec ="Server2003CAmlinedata1" +
",Server2003CBobData"

mais sans trop de réussite...& ou + ne fonctionnent pas

merci d'avance

BHT



SET Source="Server2003CAmlinedata1"
SET Source=%Source% & ",Server2003CBobData"
SET Cible="C:Test.bkf"

@echo %Source%
@echo %Cible%

REM C:WINDOWSsystem32ntbackup.exe backup %Source% /f %Cible%
rem ntbackup.exe backup "Server2003CAmlinedata1" /f "C:Test.bkf"

CD C:WINDOWSsystem32
ntbackup.exe backup %Source% /f %Cible%



Deja je vois pas a quoi sert la virgule dans la chaine avant les
Ensuite je vois pas a quoi sert de concatener 2 chemin ensemeble
puis c'est pas le bon groupes.

Bonne chance.
Et bonne annee

Avatar
Bernhart
Deja je vois pas a quoi sert la virgule dans la chaine avant les
parce que NTBACKUP veut que les dossiers soient séparés par des virgules.


Ensuite je vois pas a quoi sert de concatener 2 chemin ensemeble
JE veux "Server2003CAmlinedata1" + ",Server2003CBobData"





puis c'est pas le bon groupes.


???

Bonne chance.
Et bonne annee



Avatar
Gilles RONSIN
Le chat de personne , le jeu. 04
janv. 2007 15:08:02, écrivait ceci:

Salut,

je veux concaténer ma chaine source avec
="Server2003CAmlinedata1" + ",Server2003CBobData"
Deja je vois pas a quoi sert la virgule dans la chaine avant les

Ensuite je vois pas a quoi sert de concatener 2 chemin
ensemeble puis c'est pas le bon groupes.


Peut être est-ce la concaténation de 2 fichiers en un : auquel cas on
est en charte

pour des fichiers textes (terminés par le caractère CTRL-Z)
copy Server2003CAmlinedata1 +Server2003CBobData Server2003C
Cible

pour des fichiers binaires ajouter l'option /B à la fin

--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.


Avatar
Pierre TORRIS
Bernhart <gg.teledis.be> a écrit dans ce message
<news:uDPGto$ :

Bonjour,

je veux concaténer ma chaine source avec ="Server2003CAmlinedata1" +
",Server2003CBobData"

mais sans trop de réussite...& ou + ne fonctionnent pas


Il suffit de ne rien utiliser du tout. Exemples :

@echo off
set s1=Bonne et Heureuse
set s2=%s1% Annee 2007
echo %s2%

=> Bonne et Heureuse Annee 2007

ou (pour reprendre votre exemple, mais virgule en séparateur) :

@echo off
set s1="chemin 1"
set s2=%s1%,"chemin 2"
echo %s2%

=> "chemin 1","chemin 2"

Ou encore :

@echo off
set s1=chemin 1
set s2=chemin 2
echo "%s1%","%s2%"

=> "chemin 1","chemin 2"

L'histoire des guillemets dépend essentiellement du but final et de la
syntaxe à utiliser.

--
Bien à vous. Pierre TORRIS

* http://www.ptorris.com *

Avatar
Bernhart
Bonjour,

super ! explication claire.

Voici le script final

@echo Off
SET Source="Server2003CAmlinedata1"
SET Source=%Source%,"Server2003CBobData"
SET Cible="C:Test.bkf"

@echo %Source%
@echo %Cible%

Ntbackup.exe backup %Source% /f %Cible%

Bht



"Pierre TORRIS" a écrit dans le message de news:

Bernhart <gg.teledis.be> a écrit dans ce message
<news:uDPGto$ :

Bonjour,

je veux concaténer ma chaine source avec ="Server2003CAmlinedata1" +
",Server2003CBobData"

mais sans trop de réussite...& ou + ne fonctionnent pas


Il suffit de ne rien utiliser du tout. Exemples :

@echo off
set s1=Bonne et Heureuse
set s2=%s1% Annee 2007
echo %s2%

=> Bonne et Heureuse Annee 2007

ou (pour reprendre votre exemple, mais virgule en séparateur) :

@echo off
set s1="chemin 1"
set s2=%s1%,"chemin 2"
echo %s2%

=> "chemin 1","chemin 2"

Ou encore :

@echo off
set s1=chemin 1
set s2=chemin 2
echo "%s1%","%s2%"

=> "chemin 1","chemin 2"

L'histoire des guillemets dépend essentiellement du but final et de la
syntaxe à utiliser.

--
Bien à vous. Pierre TORRIS

* http://www.ptorris.com *





Avatar
Le chat de personne
On Thu, 4 Jan 2007 16:11:38 +0100, "Bernhart" <gg.teledis.be> wrote:

Deja je vois pas a quoi sert la virgule dans la chaine avant les
parce que NTBACKUP veut que les dossiers soient séparés par des virgules.



Ok

Ensuite je vois pas a quoi sert de concatener 2 chemin ensemeble
JE veux "Server2003CAmlinedata1" + ",Server2003CBobData"


puis c'est pas le bon groupes.


???


Il existe des newsgroups plus adapté pour les batch et script.
Mais bon tu peux toujours essayer ici, on sait jamais.


Avatar
Le chat de personne
On Thu, 04 Jan 2007 16:33:42 +0100, Gilles RONSIN
wrote:

Le chat de personne , le jeu. 04
janv. 2007 15:08:02, écrivait ceci:

Salut,

je veux concaténer ma chaine source avec
="Server2003CAmlinedata1" + ",Server2003CBobData"
Deja je vois pas a quoi sert la virgule dans la chaine avant les

Ensuite je vois pas a quoi sert de concatener 2 chemin
ensemeble puis c'est pas le bon groupes.


Peut être est-ce la concaténation de 2 fichiers en un : auquel cas on
est en charte


C'est pas une question d'etre en charte ou pas, c'est juste qu'il a
plus de chance sur un groupe specifique.