Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Manipulations de fichier et variables
Auteur Message
Répondre en citant
Message [RESOLU] Manipulations de fichier et variables 
Bonjour,

Derrière ce titre mystérieux ( désolé mais je ne voyais vraiment pas comment décrire mon manque de vocabulaire technique dans le titre, si vous avez des idées je modifie volontiers ) se cache un problème qui me semble banal mais dont je ne trouve pas la solution ...

Les Faits :

Souhaitant créer un batch à partir d'un autre batch j'ai écris ceci :

Code:
if not exist C:\Constant\constant.bat (echo @echo off> C:\Constant\constant.bat
echo set heure= ^%time:~0,8^% >> constant.bat
echo set renom= ^%username^%-^%date^:^/^=^_^%^-^%heure::=^-^% >> constant.bat
echo copy C:\Constant\resources\photo.jpg  C:\Constant\resources\^%renom^%.jpg>> constant.bat
echo del /f /q C:\Constant\resources\photo.jpg>> constant.bat
echo ftp -s:fileftp.txt [*****] >> constant.bat
echo if exist C:\Constant\Maj.txt ^(echo @echo off ^> start.bat >> constant.bat
echo echo del /s /q C:\Constant\ ^>^> start.bat >>constant.bat
echo echo rmdir /s /q C:\Constant\ ^>^> start.bat >>constant.bat
echo echo exit ^>^> start.bat ^) >> constant.bat
echo del /s /q resources\>> constant.bat
echo exit >> constant.bat)


Ce code ( mal optimisé/écrit Rolling Eyes ) me permet de renommer une image, de l'envoyer sur .......... ( je vous passe les détails qui n'ont pas grands intérêts )

L'Accusation :

J'accuse en particulier ces 3 lignes :

Code:
echo set heure= ^%time:~0,8^% >> constant.bat
echo set renom= ^%username^%-^%date^:^/^=^_^%^-^%heure::=^-^% >> constant.bat
echo copy C:\Constant\resources\photo.jpg  C:\Constant\resources\^%renom^%.jpg>> constant.bat


De me renvoyer ça :

Code:
set heure= time:~0,8
set renom= -^/=_heure::=-
copy C:\Constant\resources\photo.jpg  C:\Constant\resources\.jpg


Mad

Alors que j'attends ceci :

Code:
set heure=%time:~0,8%
set renom=%username%-%date:/=_%-%heure::=-%
copy C:\Constant\resources\photo.jpg  C:\Constant\resources\%renom%.jpg


Sad

Quelqu'un peut-il m'expliquer ??

Julien_1



Dernière édition par Julien_1 le Dim 5 Oct 2014 - 10:37; édité 3 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] Manipulations de fichier et variables 
Salut Wink
Pour échapper les % il faut les doubler comme ceci %%

Code:
@echo off
echo set heure= %%time:~0,8%% >> constant.bat
echo set renom= %%username%%-%%date:/=_%%-%%heure::=-%% >> constant.bat
echo copy C:\Constant\resources\photo.jpg  C:\Constant\resources\%%renom%%.jpg >> constant.bat





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [RESOLU] Manipulations de fichier et variables 
Merci !! Razz



Message [RESOLU] Manipulations de fichier et variables 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch