Soft pour script ms-dos - Logiciels - Windows & Software
Marsh Posté le 13-01-2004 à 13:05:12
moi j'utilise "autoit" qui permet aussi de lancer des commandes dos (j'en fait des .exe), mais quel est ton pb avec les accents ?
c'est une limitation du dos ça, un programme ne résoudra pas ton pb je pense.
tu as un exemple concret ?
Marsh Posté le 13-01-2004 à 13:09:39
cad quand je tape é dans notepad ca me sort un caractère qui n'a rien a voir...
et j'ai souvenir qu'il existe des soft capable de convertir le é pour qu'il donne effectivement un é en dos.
c'est pour faire un script de sauvegarde d'un logiciel médical du nom de axisanté et il faut que je conserve le é de axisanté :-/
Marsh Posté le 13-01-2004 à 13:18:45
Heu pour le coup des accents je sais pas, mais va voir du coté de Powerbatch :
http://telecharger.01net.com/windo [...] 10690.html
Tres tres bon petit soft
Marsh Posté le 13-01-2004 à 13:21:04
pourle pb des accents j'opterais plutot pour un pb de jeu de caracteres (les fameux ansi.sys qqch)
Marsh Posté le 13-01-2004 à 13:25:58
et sous dos, ton dossier ressemble à quoi ? (son nom)
c'est quel windows ?
tu peux gruger en attendant de trouver ta solution
par exemple pour aller sur le "bureau" sous dos,
on tape en principe :
cd "Documents and Settings"
cd "user"
cd "bureau"
mais si on tape :
cd "Documents and Settings"
cd "user"
cd "burea?"
ça passe aussi
donc là tu pourrais remplacer ton "é" par un "?"
enfin vérifiant qu'aucun autre dossier n'ait les mêmes premiers caractères que ton dossier à sauver.
Marsh Posté le 13-01-2004 à 14:15:35
jkley a écrit : Heu pour le coup des accents je sais pas, mais va voir du coté de Powerbatch : |
le lien envoi vers un site mort...mais mon ami google m'a permit de down cet exellent soft...cependant, comment intégrer xcopy32 dans le module bat2exec ?
car le script s'appui quasiment uniquement sur cette commande et quand je compile le script ca me met "bad command or file name"
Marsh Posté le 13-01-2004 à 17:26:27
Si c'est un problème d'accent, en lieu et place de notepad, utilise wordpad. (Type de fichier: Fichier texte MS-DOS (*.txt).
Si tu n'as pas wordpad tu peux télécharger un notepad freeware qui fait cela très bien et qui s'appelle SuperPad.
google:
http://www.google.fr/search?q=t%C3 [...] ogle&meta=
Marsh Posté le 13-01-2004 à 19:22:42
non non...j'ai trouvé mon bonheur dans Powerbatch...
je cherche juste le moyen de compiler mon petit bat en com ou en exe
ca marche presque avec powerbatch...il faut juste que j'arrive a intégrer xcopy32 la dedans
Marsh Posté le 14-01-2004 à 21:26:30
et si tu plaçais xcopy32 sur le pc carrément ? (répertoire windows dans un coin et zou)
Marsh Posté le 14-01-2004 à 21:30:03
J'ai w2k et quand je fais un prog console sous Delphi, les accents ressortent, par contre faux utiliser leur code ASCII
Marsh Posté le 14-01-2004 à 21:41:53
deja testé mais il semble que lors de la convertion, bat2exe ne reconnais pas l'existence de xcopy32
j'ai réussi a chopper les sources...donc avis aux balèzes :
http://bagupremier.free.fr/sourcesbat2exe.txt
Marsh Posté le 14-01-2004 à 21:51:32
question :
tu peux nous donner ta ligne de commande là ?
je pige pas : si dans ton .bat à la base, tu indiques d'utiliser le fichier xcopy32 qui se treouve dans c:\windows par exemple, même si tu passes ça en .exe, il devrait toujours essayer d'utiliser le xcopy32 qui se trouve dans le dossier windows non ?
Marsh Posté le 14-01-2004 à 22:01:05
et bien non bizarre non ?
Mon code :
Code :
|
Marsh Posté le 14-01-2004 à 22:08:07
donc ce code marche impecc quand tu le lances en tant que .bat ?
si oui, donc quand tu le convertis en .exe, il ne marche plus, c'est ça ?
Marsh Posté le 14-01-2004 à 22:20:41
oué...sauf que ca converti pas en exe mais en .com :-?
bizarre...pourtant ca s'appelle bat2exe...et c'est celui fournit avec Powerbatch
Marsh Posté le 14-01-2004 à 22:53:38
effectivement j'ai testé ce prog et ça fait bien un .com
bon je te conseillerai perso l'utilisation de "autoit"
le langage ne varie pas trop du batch vu ton exemple
et tu pourras faire un .exe sans pbs, et qui marche bien de partout (je l'utilise souvent pour lancer des progs dos, et pas de souci si le prog dos se trouve bien là où lui indique dans le script)
voici un exemple de script de sauvegarde base que j'ai fait pour on pc (c'est pour ça que je fais aucun contrôle)
Code :
|
si tu galères trop je pourrai t'aider je pense, mais ça se prend très bien en main, l'aide est complète au niveau des commandes.
la compilation en .exe se fait en 2 clics.
Marsh Posté le 14-01-2004 à 22:55:45
autoit gère aussi les boites de dialogue, et tout un tas de trucs.
le site :
http://www.hiddensoft.com/AutoIt/
Marsh Posté le 14-01-2004 à 23:23:19
si marche le lien d'autoit
tiens ils ont faire des maj
mais bon autoit dans ton cas c'est moyen, tel que le dit l'auteur autoit c'est pour quand on peut plus faire autrement
pour le coup de powerbatch je comprend pas je vais tester par curiositer
sinon je suppose que l'auteur de powerbatch pourra te repondre voir resoudre ce pb
ps : ben tu es chez micromanie maintenant
viva nantes
Marsh Posté le 14-01-2004 à 23:28:14
boisorbe :
blueteen : Ca n'a pas l'air de bien fonctionner pour mon script...ca compile, mais a l'execution ca me met @echo off inconnu blablabla...
je vire et hop erreur sur la deuxième ligne
Marsh Posté le 14-01-2004 à 23:30:02
pkoi moyen ?
ça marche bien ce prog (très complet et simple d'utilisation)
et le fait de convertir en .exe simplement c'est pratique
Marsh Posté le 14-01-2004 à 23:34:09
hé vi
c'est pas tout à fait le même code que du batch
ta commande path n'a plus lieu d'être par exemple
Marsh Posté le 14-01-2004 à 23:46:46
que ce passe t il quand tu veut compiler dans powerbatch ?
t'as une erreur?
question con : XCOPY32 est sur XP ?
Marsh Posté le 15-01-2004 à 00:13:11
bon je vois pas de xcopy32 dans windows XP
dans powerbatch tu as un assistant qui te previent que xcopy32 ne marche pas sous XP
pourquoi pas utiliser xcopy de XP ? (j'ai pas lu tout ton script il y a surement une raison, mais sur mon poste 2003 je vois tous tes switchs)
ce que je trouve bizarre c'est que chez moi powerbatch me plante pas à la compilation (et pourtant j'ai pas de xcopy sur mon 2003)
donc si tu veux me filler le source complet que je te le compile et que je te le file en com compiler pour voir passe moi un MP.
(c'est peut etre a l'execution qu'il plante toi et pas a la compil )
pour info j'utilise powerbatch 6
Marsh Posté le 15-01-2004 à 00:17:17
vi c'est vrai ça :
xcopy devrait suffire en fait !
en tout cas y a les mêmes commutateurs, reste à voir si ça correspond à ce que veut bagu (e c i h r k)
Marsh Posté le 15-01-2004 à 01:03:56
bon j'arrive pas a faire une copie une fois compiler
il ne gere pas pareil le batch une fois en com
surement une conner** de guillement a placer mais la j'ai plus mon neurone
Marsh Posté le 15-01-2004 à 13:21:07
en fait xcopy ne gere (a priori) pas les noms long...
boisorbe : ca ne plante pas, ca compile nickel...mais le .com généré ne tient pas compte de xcopy et xcopy32 (j'ai testé les deux) il sort une erreur lors de son execution et met "bad command"
Marsh Posté le 15-01-2004 à 13:36:25
et si au lieu de définir ton path au début, tu mettais carrément le chemin vers xcopy (ou xcopy32) ?
on mettrait donc :
c:\windows\system32\xcopy "c:\program files\Comptabilit? Lib?rale\*.df?" "%userprofile%\bureau\Sauvegarde\Comptabilit? Lib?rale" /e /c /i /h /r /k
en tout cas moi, sous mon xp, j'arrive à rentrer sous dos dans un dossier "été"
j'arrive aussi à copier des fichiers de ce dossier vers un autre contenant un accent :
par exemple :
Code :
|
marche impecc
Code :
|
Marsh Posté le 15-01-2004 à 13:38:01
Code :
|
ça marche aussi
Marsh Posté le 15-01-2004 à 21:05:08
c pas dans le bat que ca pose probleme...
dans le bat :
Code :
|
et
Code :
|
Marchent...
c apres la compilation que ca merde...
ca met : "Bad command or file name"
Marsh Posté le 15-01-2004 à 22:13:14
au fait une question :
pourquoi tu ne sauvegardes pas directement tout "c:\program files\Axisant?2000\" et ses sous-dossiers ? (idem pour c:\program files\Axisant?\)
car tu utilises bien le commutateur /e, et pourtant tu ajoutes d'autres lignes de commandes qui sauvent aussi de nouveau les sous-dossiers.ça fait double emploi.
ça permettrait d'y voir plus clair dans le code.
Marsh Posté le 15-01-2004 à 23:03:22
ben oué mais c une contrainte du client...il ne veux absolument pas tout sauver (ces clients j'te jure !!!)
Marsh Posté le 15-01-2004 à 23:05:53
jkley a écrit : Heu pour le coup des accents je sais pas, mais va voir du coté de Powerbatch : |
tres tres tres tres bon je rajouterais .. merci pour ce tuyau
Marsh Posté le 15-01-2004 à 23:23:23
bon je n'ai pas pu repondre aujourd'hui (deborde par un pb )
hier soir couche tard pour me rendre compte que bat2exe est vieux et ne marche pas pour XP
la gestion des chemins (nom long, espace...) est modifiée apres compilation
vu la tête de tes chemins ca va etre coton.
seule paliatif trouvé:
faire un CD nom du rep avant de lancer un copy qui ne sera pas sur le bureau (trop chiant avec la variable et le nom long)
si tu as des contraintes je te conseil donc comme blueteen autoit (avec doc en fr) qui te fera un petit script verrouille en exe (tout ca pour ca .
ou alors passe par un vbscript ou un kix
si tu trouve une astuce je serais curieux
Marsh Posté le 15-01-2004 à 23:27:44
Code :
|
un petit aperçu de ce que peut faire autoit
là j'ai pas fait tous les tests de validité, et j'ai sauvegardé qu'un dossier, contenant un dossier, des fichiers etc...
avec noms longs, et un accent dans le dossier principal.
j'en ai fait un .exe, qui marche impecc.
si t'as des questions hésite pas, mais je pense que tu peux adapter ça à ton cas, sans trop de pbs !
Marsh Posté le 15-01-2004 à 23:31:24
il y a bien sûr tous tes tests à faire (noms de dossiers, résultats de la copie, etc)
il faut juste que je regarde un truc, c'est pour le nom de l'utilisateur, si autoit peut le récupérer.
par contre une sauvegarde sur le bureau de windows, c'est pas l'idéal :s
Marsh Posté le 13-01-2004 à 12:56:26
Bonjour,
Existe-t'il un bon soft GRATUIT pour créer des batch ms-dos mais qui tienne compte de accents ?
Merci