Une difficulté, une précision posez vos questions
Modérateur : WIN32-[GG]
dylgue
Batcheur occasionnel
Messages : 3 Enregistré le : 21 juil. 2017 13:10
Message
par dylgue » 26 juil. 2017 16:40
Bonjour,
J'essaye de créer un script qui permet de créer un autre fichier .bat, seulement lorsque j'effectue mon :
Code : Tout sélectionner
echo "CLS \n @echo off \n echo Entrez votre mot de passe : \n timeout /t 15 /nobreak" > C:\XXXX\Test.bat
Impossible d'effectuer les retour a la ligne, le fichier contient une chaîne de caractères "CLS \n @echo off \n echo Entrez votre mot de passe : \n timeout /t 15 /nobreak"
Quelqu'un pourrait-il m'éclairer ?
Merci d'avance
barnabe0057
SuperBatcher
Messages : 105 Enregistré le : 24 janv. 2017 13:41
Message
par barnabe0057 » 26 juil. 2017 22:49
Bonjour,
Essaie comme ça :
Code : Tout sélectionner
(echo CLS
echo @echo off
echo Entrez votre mot de passe :
echo timeout /t 15 /nobreak) > C:\XXXX\Test.bat
dylgue
Batcheur occasionnel
Messages : 3 Enregistré le : 21 juil. 2017 13:10
Message
par dylgue » 27 juil. 2017 10:55
Bonjour,
Merci de votre retour mais cela ne fonctionne pas (je continu mes recherches ^^' )
barnabe0057
SuperBatcher
Messages : 105 Enregistré le : 24 janv. 2017 13:41
Message
par barnabe0057 » 27 juil. 2017 11:03
Ca fonctionne très bien, seulement il faut prendre en compte les permissions du dossier dans lequel tu crées ton fichier bat.
Si tu dois créer le fichier bat dans un dossier différent de ton répertoire personnel, il faut exécuter ton script en tant qu'administrateur.
dylgue
Batcheur occasionnel
Messages : 3 Enregistré le : 21 juil. 2017 13:10
Message
par dylgue » 27 juil. 2017 11:16
Je suis en Admin lors de l'execution pourtant ça sort directement du script, je vais passer par du VBA Excel je pense
J'ai trouver ça qui marche pas mal :
Code : Tout sélectionner
Sub creer_TXT()
Close
chemin = "C:\XXX\"
Open chemin & "test.bat" For Output As #1
Print #1, Worksheets("feuil1").Range("N40")
Close
End Sub
Mais j'ai un petit soucis pour l'execution du script après mais je vais trouver