Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
auto modification batch
Auteur Message
Répondre en citant
Message auto modification batch 
Bonjour,
J'ai besoin d'un bat qui se modifie lui même
pour ce faire j'ai réaliser le code suivant:
le bat d'origine s'appelle test-auto-change.bat
Code:

@set "test=teste"
set/p "psw=>"
echo @echo off>temp.bat
echo echo @set "test=%psw%">test-auto-change.bat>>temp.bat
call temp.bat
pause
del temp.bat
echo %test%
pause

Mon problème est a la ligne 4 car dans le bat temporaire il ne met pas la partie: " >test-auto-change.bat ". j'ai essayé en mettant des " mais dans ce cas il les intègre avec.
mon autre problème est que j'aimerais récupéré le nom du fichier bat utilisé dans une variable car la si on renomme le bat "test-auto-change" le code ne marche plus.
J'espère avoir été clair.
Merci d'avance.
Reremoki.



Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message auto modification batch 
Salut,

Pour tester le nom du fichier que tu lances tu utiliser la variable %0

Code:
echo Le fichier en cours d'execution est : %0.bat


pour écrire un carctère spécial comme > dans un fichier utilise le
caractère d'échappement ^.

Code:
echo ^> > fichier.txt





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message auto modification batch 
Hello Mr. Green

Au mieux de faire "%0.bat" tu peux aussi avoir directement l'extension dans la variable avec %~nx0




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message auto modification batch 
Bonjour,
Merci pour vos réponse mais je me trouve devant un autre problème. J'aimerais que le batch temporaire ne modifie que la 1ère ligne de mon batch d'origine hors là il supprime toute la suite. Est-ce possible?
Merci d'avance.
Reremoki.



Skype
Message auto modification batch 


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