Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3043 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Soft pour script ms-dos

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Soft pour script ms-dos

n°1409723
bagu
Posté le 13-01-2004 à 12:56:26  profilanswer
 

Bonjour,
 
Existe-t'il un bon soft GRATUIT pour créer des batch ms-dos mais qui tienne compte de accents ?
Merci

mood
Publicité
Posté le 13-01-2004 à 12:56:26  profilanswer
 

n°1409738
blueteen
Posté le 13-01-2004 à 13:05:12  profilanswer
 

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 ?

n°1409741
bagu
Posté le 13-01-2004 à 13:09:39  profilanswer
 

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é :-/

n°1409751
jkley
Posté le 13-01-2004 à 13:18:45  profilanswer
 

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  [:netbios]

n°1409755
SICKofitAL​L
misanthrope
Posté le 13-01-2004 à 13:21:04  profilanswer
 

pourle pb des accents j'opterais plutot pour un pb de jeu de caracteres (les fameux ansi.sys qqch) [:spamafote]


---------------
We deserve everything that's coming...
n°1409760
blueteen
Posté le 13-01-2004 à 13:25:58  profilanswer
 

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.

n°1409837
bagu
Posté le 13-01-2004 à 14:15:35  profilanswer
 

jkley a écrit :

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  [:netbios]  


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"

n°1409899
bagu
Posté le 13-01-2004 à 15:03:04  profilanswer
 

up

n°1410126
firstorang​utan
Posté le 13-01-2004 à 17:26:27  profilanswer
 

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=


Message édité par firstorangutan le 13-01-2004 à 17:37:18
n°1410291
bagu
Posté le 13-01-2004 à 19:22:42  profilanswer
 

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 :D

mood
Publicité
Posté le 13-01-2004 à 19:22:42  profilanswer
 

n°1411726
blueteen
Posté le 14-01-2004 à 21:26:30  profilanswer
 

et si tu plaçais xcopy32 sur le pc carrément ? (répertoire windows dans un coin et zou)

n°1411729
SinDromX
Posté le 14-01-2004 à 21:30:03  profilanswer
 

J'ai w2k et quand je fais un prog console sous Delphi, les accents ressortent, par contre faux utiliser leur code ASCII

n°1411752
bagu
Posté le 14-01-2004 à 21:41:53  profilanswer
 

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


Message édité par bagu le 14-01-2004 à 21:44:15
n°1411767
blueteen
Posté le 14-01-2004 à 21:51:32  profilanswer
 

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 ?

n°1411776
bagu
Posté le 14-01-2004 à 22:01:05  profilanswer
 

et bien non bizarre non ?
 
Mon code :
 

Code :
  1. @echo off
  2. path c:\windows;c:\windows\system;c:\windows\system32
  3. echo       ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  4. echo       º                                                º
  5. echo       º       Script de sauvegarde Axisant?/Onet       º
  6. echo       º Cr?? par ****** ************ Iliane/micromanie º
  7. echo       º                                                º
  8. echo       ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  9. Echo.
  10. Echo.
  11. Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  12. Echo ³                                                            ³
  13. Echo ³ Un dossier "Sauvegarde" sera cr?? sur votre bureau         ³
  14. Echo ³ Il contient toutes les sauvegardes Axisant?/Onet ainsi que ³
  15. Echo ³ le dossier "Patients" et le fichier aga.xls.               ³
  16. Echo ³                                                            ³
  17. Echo ³                  ****** ATTENTION ******                   ³
  18. Echo ³                                                            ³
  19. Echo ³        Ce script ne fonctionne que sous Windows XP         ³
  20. Echo ³                                                            ³
  21. Echo ³ De plus, il n?c?ssite la pr?sence du fichier xcopy32.exe   ³
  22. Echo ³ dans le dossier c:\windows\system32 de votre ordinateur.   ³
  23. Echo ³                                                            ³
  24. Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
  25. Echo.
  26. Echo.
  27. Pause
  28. Cls
  29. Echo Sauvegarde des fichiers Axisant? en cours...
  30. Echo.
  31. if exist "c:\program files\Axisant?2000\" goto trouve2000
  32. goto suite
  33. :trouve2000
  34. xcopy32 "c:\program files\Axisant?2000\*.df?" "%userprofile%\bureau\Sauvegarde\Axisant?2000" /e /c /i /h /r /k
  35. xcopy32 "c:\program files\Axisant?2000\*.ahr" "%userprofile%\bureau\Sauvegarde\Axisant?2000" /e /c /i /h /r /k
  36. xcopy32 "c:\program files\Axisant?2000\pat\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\pat\" /e /c /i /h /r /k
  37. xcopy32 "c:\program files\Axisant?2000\inbox\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\inbox\" /e /c /i /h /r /k
  38. xcopy32 "c:\program files\Axisant?2000\courrier\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\courrier\" /e /c /i /h /r /k
  39. xcopy32 "c:\program files\Axisant?2000\formulaires\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\formulaires\" /e /c /i /h /r /k
  40. xcopy32 "c:\program files\Axisant?2000\wanadoo\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\wanadoo\" /e /c /i /h /r /k
  41. xcopy32 "c:\program files\Axisant?2000\ims\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\ims\" /e /c /i /h /r /k
  42. xcopy32 "c:\program files\Axisant?2000\arianedatas\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\arianedatas\" /e /c /i /h /r /k
  43. xcopy32 "c:\program files\Axisant?2000\axilab.ini" "%userprofile%\bureau\Sauvegarde\Axisant?2000" /e /c /i /h /r /k
  44. xcopy32 "c:\program files\Axisant?2000\recu\" "%userprofile%\bureau\Sauvegarde\Axisant?2000\recu" /e /c /i /h /r /k
  45. xcopy32 "c:\program files\Axisant?2000\contraception.txt" "%userprofile%\bureau\Sauvegarde\Axisant?2000\contraception.txt" /e /c /i /h /r /k
  46. xcopy32 "c:\program files\Axisant?2000\suivigrossesse.txt" "%userprofile%\bureau\Sauvegarde\Axisant?2000\suivigrossesse.txt" /e /c /i /h /r /k
  47. :suite
  48. if exist "c:\program files\Axisant?\" goto trouvesimple
  49. goto suite2
  50. :trouvesimple
  51. xcopy32 "c:\program files\Axisant?\*.df?" "%userprofile%\bureau\Sauvegarde\Axisant?" /e /c /i /h /r /k
  52. xcopy32 "c:\program files\Axisant?\*.ahr" "%userprofile%\bureau\Sauvegarde\Axisant?" /e /c /i /h /r /k
  53. xcopy32 "c:\program files\Axisant?\pat\" "%userprofile%\bureau\Sauvegarde\Axisant?\pat\" /e /c /i /h /r /k
  54. xcopy32 "c:\program files\Axisant?\inbox\" "%userprofile%\bureau\Sauvegarde\Axisant?\inbox\" /e /c /i /h /r /k
  55. xcopy32 "c:\program files\Axisant?\courrier\" "%userprofile%\bureau\Sauvegarde\Axisant?\courrier\" /e /c /i /h /r /k
  56. xcopy32 "c:\program files\Axisant?\formulaires\" "%userprofile%\bureau\Sauvegarde\Axisant?\formulaires\" /e /c /i /h /r /k
  57. xcopy32 "c:\program files\Axisant?\wanadoo\" "%userprofile%\bureau\Sauvegarde\Axisant?\wanadoo\" /e /c /i /h /r /k
  58. xcopy32 "c:\program files\Axisant?\ims\" "%userprofile%\bureau\Sauvegarde\Axisant?\ims\" /e /c /i /h /r /k
  59. xcopy32 "c:\program files\Axisant?\arianedatas\" "%userprofile%\bureau\Sauvegarde\Axisant?\arianedatas\" /e /c /i /h /r /k
  60. xcopy32 "c:\program files\Axisant?\axilab.ini" "%userprofile%\bureau\Sauvegarde\Axisant?" /e /c /i /h /r /k
  61. xcopy32 "c:\program files\Axisant?\recu\" "%userprofile%\bureau\Sauvegarde\Axisant?\recu\" /e /c /i /h /r /k
  62. xcopy32 "c:\program files\Axisant?\contraception.txt" "%userprofile%\bureau\Sauvegarde\Axisant?\contraception.txt" /e /c /i /h /r /k
  63. xcopy32 "c:\program files\Axisant?\suivigrossesse.txt" "%userprofile%\bureau\Sauvegarde\Axisant?\suivigrossesse.txt" /e /c /i /h /r /k
  64. :suite2
  65. Echo.
  66. if not exist "c:\program files\l'agenda sant?\data\agenda.gbd" goto A
  67. Echo Sauvegarde Agenda
  68. Echo.
  69. xcopy32 "c:\program files\l'agenda sant?\data\agenda.gbd" "%userprofile%\bureau\Sauvegarde\l'agenda sant?\data\agenda.gbd" /e /c /i /h /r /k
  70. Echo.
  71. :A
  72. if not exist "c:\program files\Axiam\" goto B
  73. Echo Sauvegarde Axiam
  74. Echo.
  75. xcopy32 "c:\program files\Axiam\axiam.df1" "%userprofile%\bureau\Sauvegarde\Axiam" /e /c /i /h /r /k
  76. xcopy32 "c:\program files\Axiam\axisv.df1" "%userprofile%\bureau\Sauvegarde\Axiam" /e /c /i /h /r /k
  77. Echo.
  78. :B
  79. if not exist "c:\program files\Comptabilit? Lib?rale\" goto C
  80. Echo Sauvegarde Compta
  81. Echo.
  82. xcopy32 "c:\program files\Comptabilit? Lib?rale\*.df?" "%userprofile%\bureau\Sauvegarde\Comptabilit? Lib?rale" /e /c /i /h /r /k
  83. Echo.
  84. :C
  85. if not exist "%userprofile%\Application Data\Microsoft\Address Book\" goto D
  86. Echo Sauvegarde du carnet d'adresses
  87. Echo.
  88. xcopy32 "%userprofile%\Application Data\Microsoft\Address Book\*.wab" "%userprofile%\bureau\Sauvegarde\Sauvegarde-onet\Carnet d'adresses" /e /c /i /h /r /k
  89. Echo.
  90. :D
  91. if not exist "%userprofile%\Local Settings\Application Data\Identities\{D6DBCF78-92F1-46A4-A31C-E4C40DC9051C}\Microsoft\Outlook Express\" goto E
  92. Echo Sauvegarde des donn?es de messagerie
  93. Echo.
  94. xcopy32 "%userprofile%\Local Settings\Application Data\Identities\{D6DBCF78-92F1-46A4-A31C-E4C40DC9051C}\Microsoft\Outlook Express\*.dbx" "%userprofile%\bureau\Sauvegarde\Sauvegarde-onet\Mails" /e /c /i /h /r /k
  95. Echo.
  96. :E
  97. if not exist "%userprofile%\Mes documents\AGA.xls" goto F
  98. Echo Sauvegarde Du fichier AGA.xls
  99. Echo.
  100. xcopy32 "%userprofile%\Mes documents\AGA.xls" "%userprofile%\bureau\Sauvegarde\Sauvegarde-onet\Mes documents\" /e /c /i /h /r /k
  101. Echo.
  102. :F
  103. if not exist "%userprofile%\Mes documents\Patients" goto G
  104. Echo.
  105. xcopy32 "%userprofile%\Mes documents\Patients" "%userprofile%\bureau\Sauvegarde\Sauvegarde-onet\Mes documents\Patients" /e /c /i /h /r /k
  106. Echo.
  107. :G
  108. Echo.
  109. Echo.
  110. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  111. echo º                                           º
  112. echo º Fin des op?rations de sauvegarde Axisant? º
  113. echo º                                           º
  114. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  115. Echo.
  116. Echo.
  117. Pause


Message édité par bagu le 14-01-2004 à 22:05:43
n°1411784
blueteen
Posté le 14-01-2004 à 22:04:18  profilanswer
 

bagu a écrit :

et bien non bizarre non ?
 


 
? huh ?

n°1411790
bagu
Posté le 14-01-2004 à 22:05:17  profilanswer
 

j'ai édité et mis mon code ;-)

n°1411794
blueteen
Posté le 14-01-2004 à 22:08:07  profilanswer
 

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 ?

n°1411805
bagu
Posté le 14-01-2004 à 22:20:41  profilanswer
 

oué...sauf que ca converti pas en exe mais en .com :-?
bizarre...pourtant ca s'appelle bat2exe...et c'est celui fournit avec Powerbatch

n°1411858
blueteen
Posté le 14-01-2004 à 22:53:38  profilanswer
 

effectivement j'ai testé ce prog et ça fait bien un .com :D
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 :
  1. ;détermine le numéro du jour de la semaine (1-7) et l'attribue à la variable numdujour
  2. SetEnv, numdujour, %A_WDAY%
  3. ;
  4. IfEqual, numdujour, 1, setenv, datedujour, dimanche
  5. IfEqual, numdujour, 2, setenv, datedujour, lundi
  6. IfEqual, numdujour, 3, setenv, datedujour, mardi
  7. IfEqual, numdujour, 4, setenv, datedujour, mercredi
  8. IfEqual, numdujour, 5, setenv, datedujour, jeudi
  9. IfEqual, numdujour, 6, setenv, datedujour, vendredi
  10. IfEqual, numdujour, 7, setenv, datedujour, samedi
  11. ;
  12. ;sauvegarde des fichiers de mes cd
  13. SetEnv, commande1, \"E:\\cd-excel\" -o \"K:\\sauv_fichiers_importants\\fichiers excel\\%datedujour%\" -s -e -dn \"fichiers excel %datedujour%\" -log \"K:\\sauv_fichiers_importants\\fichiers excel\\%datedujour%\\fichiers excel %datedujour%.txt\"
  14. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande1%
  15. ;
  16. ;sauvegarde du fichier de mon compte bancaires
  17. SetEnv, commande2, \"E:\\comptes bancaires.xls\" -o \"K:\\sauv_fichiers_importants\\fichiers excel\\%datedujour%\" -s -e -dn \"comptes bancaires %datedujour%\" -log \"K:\\sauv_fichiers_importants\\fichiers excel\\%datedujour%\\comptes bancaires %datedujour%.txt\"
  18. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande2%
  19. ;
  20. ;sauvegarde des fichiers de NFS HP2
  21. SetEnv, commande3, \"E:\\mes docs\\EA Games\\Need For Speed poursuite infernale 2\" -o \"K:\\sauv_fichiers_importants\\Need For Speed poursuite infernale 2\\%datedujour%\" -s -e -dn \"Need For Speed poursuite infernale 2 %datedujour%\" -log \"K:\\sauv_fichiers_importants\\Need For Speed poursuite infernale 2\\%datedujour%\\nfs2hp %datedujour%.txt\"
  22. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande3%
  23. ;
  24. ;sauvegarde des fichiers de rainlendar
  25. SetEnv, commande4, \"C:\\Program Files\\Rainlendar\" -o \"K:\\sauv_fichiers_importants\\rainlendar\\%datedujour%\" -s -e -dn \"rainlendar %datedujour%\" -log \"K:\\sauv_fichiers_importants\\rainlendar\\%datedujour%\\rainlendar %datedujour%.txt\"
  26. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande4%
  27. ;
  28. ;sauvegarde des fichiers de postit
  29. SetEnv, commande5, \"C:\\Documents and Settings\\steve\\Application Data\\3M\" -o \"K:\\sauv_fichiers_importants\\postit\\%datedujour%\" -s -e -dn \"postit %datedujour%\" -log \"K:\\sauv_fichiers_importants\\postit\\%datedujour%\\postit %datedujour%.txt\"
  30. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande5%
  31. ;
  32. ;sauvegarde des fichiers de nfs underground fr
  33. SetEnv, commande6, \"C:\\Documents and Settings\\All Users\\Application Data\\NFS Underground\" -o \"K:\\sauv_fichiers_importants\\NFS Underground\\%datedujour%\" -s -e -dn \"nfs underground %datedujour%\" -log \"K:\\sauv_fichiers_importants\\nfs underground\\%datedujour%\\nfsunder %datedujour%.txt\"
  34. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande6%
  35. ;
  36. ;sauvegarde des fichiers de dumeter
  37. SetEnv, commande7, \"C:\\Documents and Settings\\All Users\\Application Data\\Hagel Technologies\\DU Meter\" -o \"K:\\sauv_fichiers_importants\\dumeter\\%datedujour%\" -s -e -dn \"dumeter %datedujour%\" -log \"K:\\sauv_fichiers_importants\\dumeter\\%datedujour%\\dumeter %datedujour%.txt"
  38. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande7%
  39. ;
  40. ;sauvegarde des fichiers des raccroucis de logiciels pour le net
  41. SetEnv, commande8, \"C:\\Documents and Settings\\steve\\Application Data\\Microsoft\\Internet Explorer\\Quick Launch\\Logiciels Internet\" -o \"K:\\sauv_fichiers_importants\\raccourcis internet\\%datedujour%\" -s -e -dn \"raccourcis internet %datedujour%\" -log \"K:\\sauv_fichiers_importants\\raccourcis internet\\%datedujour%\\raccourcis internet %datedujour%.txt\"
  42. Run, c:\\program files\\nnbackup\\nnbackup.exe dump 0 -i %commande8%
  43. exit


 
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.

n°1411861
blueteen
Posté le 14-01-2004 à 22:55:45  profilanswer
 

autoit gère aussi les boites de dialogue, et tout un tas de trucs.
le site :
http://www.hiddensoft.com/AutoIt/

n°1411894
bagu
Posté le 14-01-2004 à 23:19:15  profilanswer
 

j'essaye de suite ;)

n°1411901
boisorbe
Posté le 14-01-2004 à 23:23:19  profilanswer
 

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 :D
 
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


Message édité par boisorbe le 14-01-2004 à 23:25:25
n°1411910
bagu
Posté le 14-01-2004 à 23:28:14  profilanswer
 

boisorbe : :D
 
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 :fou:

n°1411913
blueteen
Posté le 14-01-2004 à 23:30:02  profilanswer
 

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

n°1411920
blueteen
Posté le 14-01-2004 à 23:34:09  profilanswer
 

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

n°1411940
boisorbe
Posté le 14-01-2004 à 23:46:46  profilanswer
 

que ce passe t il quand tu veut compiler dans powerbatch ?
t'as une erreur?
 
question con : XCOPY32 est sur XP ?


Message édité par boisorbe le 14-01-2004 à 23:47:08
n°1411967
boisorbe
Posté le 15-01-2004 à 00:13:11  profilanswer
 

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


Message édité par boisorbe le 15-01-2004 à 00:16:26
n°1411971
blueteen
Posté le 15-01-2004 à 00:17:17  profilanswer
 

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)

n°1411997
boisorbe
Posté le 15-01-2004 à 01:03:56  profilanswer
 

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

n°1412364
bagu
Posté le 15-01-2004 à 13:21:07  profilanswer
 

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"

n°1412385
blueteen
Posté le 15-01-2004 à 13:36:25  profilanswer
 

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 :
  1. c:\windows\system32\xcopy c:\été\test.txt c:\dédé


marche impecc
 

Code :
  1. C:\>c:\windows\system32\xcopy c:\été\test.txt c:\dédé
  2. C:\été\test.txt
  3. 1 fichier(s) copié(s)


Message édité par blueteen le 15-01-2004 à 13:36:59
n°1412387
blueteen
Posté le 15-01-2004 à 13:38:01  profilanswer
 

Code :
  1. c:\windows\system32\xcopy "c:\été\test.txt" "c:\dédé va au marché de minuit"


 
ça marche aussi

n°1412886
bagu
Posté le 15-01-2004 à 21:05:08  profilanswer
 

c pas dans le bat que ca pose probleme...
dans le bat :

Code :
  1. xcopy32 "c:\program files\Comptabilit? Lib?rale\*.df?" "%userprofile%\bureau\Sauvegarde\Comptabilit? Lib?rale" /e /c /i /h /r /k


et

Code :
  1. c:\windows\system32\xcopy32 "c:\program files\Comptabilit? Lib?rale\*.df?" "%userprofile%\bureau\Sauvegarde\Comptabilit? Lib?rale" /e /c /i /h /r /k


 
Marchent...
 
c apres la compilation que ca merde...
ca met : "Bad command or file name"

n°1412965
blueteen
Posté le 15-01-2004 à 22:13:14  profilanswer
 

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.

n°1413062
bagu
Posté le 15-01-2004 à 23:03:22  profilanswer
 

ben oué mais c une contrainte du client...il ne veux absolument pas tout sauver :( :( (ces clients j'te jure !!!)

n°1413065
rogntudjuu​uuuuuuu
Posté le 15-01-2004 à 23:05:53  profilanswer
 

jkley a écrit :

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  [:netbios]  


 
tres tres tres tres bon je rajouterais .. merci pour ce tuyau  :jap:


---------------

n°1413088
boisorbe
Posté le 15-01-2004 à 23:23:23  profilanswer
 

bon je n'ai pas pu repondre aujourd'hui (deborde par un pb :D )
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 :cry:
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


Message édité par boisorbe le 15-01-2004 à 23:24:52
n°1413095
blueteen
Posté le 15-01-2004 à 23:27:44  profilanswer
 

Code :
  1. ;Ouverture d'une boîte de dialogue
  2. MsgBox, 4, Sauvegarde, Voulez-vous effectuer la sauvegarde d'Axisanté/Onet ?
  3. ;Si oui est cliqué, alors on va à la suite de la sauvegarde
  4. IfMsgBox, YES, Goto, sauvegarder
  5. ;Sinon on ferme tout
  6. IfMsgBox, NO, Goto, annulation
  7. ;
  8. sauvegarder:
  9. ;
  10. ;Teste l'existence de xcopy (par défaut sous win en principe)
  11. IfExist, C:\\windows\\system32\\xcopy.exe, Goto, fileexist
  12. ;si ça existe on continue l'exécution
  13. ;
  14. ;Sinon on affiche une boite de dialogue avec juste un bouton OK
  15. MsgBox, 0, Erreur, Le fichier xcopy est manquant ! Contactez votre administrateur.
  16. ;Et donc en cliquant sur ok, on sort de l'opération de sauvegarde
  17. Goto, annulation
  18. ;
  19. ;Si le fichier xcopy existe, on effectue donc ce qui suit
  20. ;
  21. fileexist:
  22. ; définition de la variable du dossier à sauver
  23. SetEnv, axisante2000, \"C:\\Program Files\\axisanté2000\\*.*\"
  24. ;
  25. ; définition de la variable du dossier de destination
  26. SetEnv, destination, \"c:\\scripts\\sauv\\\"
  27. ;
  28. ;emplacement de la commande dos à lancer
  29. SetEnv, copy, c:\\windows\\system32\\xcopy
  30. ;
  31. ;définition des commutateurs à utiliser
  32. SetEnv, commutateurs, /e /c /i /h /r /k /y
  33. ;Ces variables permettent une meilleure lisibilité du code
  34. ;
  35. ;Et on lance la commande proprement dite
  36. Run, %COMSPEC% /c %copy% %axisante2000% %destination% %commutateurs%
  37. ;Et on sort du programme
  38. Exit
  39. ;
  40. annulation:
  41. Exit


 
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 !

n°1413100
blueteen
Posté le 15-01-2004 à 23:31:24  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Soft pour script ms-dos

 

Sujets relatifs
bon Soft de Newssoft enregistrement de zic
Script ajout user dans active directoryquel soft pour ecouter/regarder la radio/tele par le net?
Soft pour voir ce que pompe chaque pc d'un réseau en bp internet ?Cherche script ou soft pour changer le fuseau horaire a distance.
Script de démarrage: lancer soft puis faire OKJe cherche un soft ou un script...
Script/soft pour afficher son ip à chaque connec sur page web...besoin soft ou script pour linux ip dynamique
Plus de sujets relatifs à : Soft pour script ms-dos


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR