[??] svp expliquez-moi un .bat...

svp expliquez-moi un .bat... [??] - Divers - Programmation

Marsh Posté le 23-10-2002 à 18:35:34    

:hello:  
un petit coup de main pour un debutant svp  :jap:  
 
c reglé ça !
(je voudrais ajouter 2 trucs à l'autoexec :
1 effacer un dossier (-> erase c:\nom du dossier  :??: un truc du style non? )
2 copier un dossier depuis un autre pc sur le rezo... mais est-ce ke ça va marcher puiske l'autoexec se charge logiquement avant ke je sois sur le rezo :??:  :??:)

 
 
 
une nouvelle kestion :  
comment fermer un applic en commande dos ?


Message édité par yepp le 14-06-2003 à 13:11:32

---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 23-10-2002 à 18:35:34   

Reply

Marsh Posté le 23-10-2002 à 19:24:21    

pour le réseau ça dépend de l'OS
pour effacer le dossier aussi ça dépend de l'OS en fait :D

Reply

Marsh Posté le 24-10-2002 à 12:18:11    

sous win98se...
 
en fait je vais faire un .bat dans le menu demarrer mais je sais pas comment faire pour :
 
- effacer le dossier (erase efface juste les fichiers mais pas les dossiers  :??: )
 
- copier depuis un lecteur rezo ki se connecte au demarrage


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 24-10-2002 à 12:20:01    

pour le 1er point c'est avec deltree
pour le second point, vu que c'est Windows qui gère le réseau et non le DOS c'est pas dans l'autoexec.bat qu'il faut faire la copie, mais dans un .bat appelé lors du démarrage de Windows (raccourci dans le groupe Démarrage par exemple)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 24-10-2002 à 16:56:46    

merci pour le 1° point  :jap:  
 
par contre si tu pouvais me preciser la syntaxe pour la copie...
surtout pour la copie depuis le lecteur rezo  :jap:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 24-10-2002 à 17:17:11    

un truc du genre
 
net use x: \\serveur\dossier
xcopy c:\dossier\ x:\
net use x: /DELETE
 
si x: est bien sûr inexistant


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-10-2002 à 19:10:07    

:jap:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 16:37:45    

voici le .bat dont je voudrais connaitre les commandes...
 
on part du pincipe que j'y comrprend rien (c assez vrai  :( ) et ke j'ai besoin de copy depuis un lecteur rezo un dossier contenant des bases de donnees et des sous dossiers sur mon poste avec le .bat ke j'essaye de faire.
 
donc n'esitez pas a donner toutes les explications ou un lien vers une page sur le sujet  :jap:  
 

rem sauvegarde base
rem sauvegarde de la base de donnees
cd temp
rd database /s /q
rd donnees /s /q
md database
cd database
xcopy c:\geosoft\database\*.* c: /e /y
cd..
rem sauvegarde des donnees
md donnees
cd donnees
xcopy c:\geosoft\donnees*.* c: /e /y


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:13:14    

en cherchant un peu g fait ça :

delete C:\WIT\BD_EXPL\*.* /o <- ça marche pas  :??:
rem copy de la base de données depuis le serveur
xcopy D:\BD_EXPL\*.* C:\WIT\BD_EXPL\
xcopy D:\BD_EXPL\TRACE\*.* c:\WIT\BD_EXPL\TRACE\
C:\WIT\CLIPTOOL.EXE

 
merci de pas rire trop fort  :o  :sweat:  
 
bon la partie delete ne marche pas !
la parti xcopy fonctionne mais ne vaudrait-il pas mieux effacer le dossier avant pour eviter les erreur ?


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:16:42    

sous Win98 y a pas un /y ou un truc du genre ?
sinon echo o | delete ....
ou bien via deltree, doit y avoir une option pour passer la confirmation. Mais deltree vire le dossier aussi donc faut le recréer


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-10-2002 à 17:16:42   

Reply

Marsh Posté le 31-10-2002 à 17:23:00    

/y apparement si mais ça sert a koi   :??: ( c pas yes/no qd m^?)  
 
si deltree efface le dossier comment le recréer?  
 
 
SUIS VRAIMENT NUL  :cry:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:27:30    


deltree C:\WIT\BD_EXPL\ /y
pause
rem ### copie base de donnees depuis serveur ###
xcopy D:\BD_EXPL\*.* C:\WIT\BD_EXPL\
xcopy D:\BD_EXPL\TRACE\*.* c:\WIT\BD_EXPL\TRACE\
rem ### lancement application ###
C:\WIT\CLIPTOOL.EXE

 
pause juste pour avoir le temps de voir....
 
deltree me demande de confirmer pour chaques fichiers et sous repertoires  :(


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:30:11    

fais deltree /? et colle le resultat ici  
(je suis sous Win2000 où deltree n'existe pas)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-10-2002 à 17:36:11    

http://membres.lycos.fr/yyyeep/hpbimg/antp.jpg


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:39:00    

deltree C:\WIT\BD_EXPL /Y
me supprime en bloc le dossier + fichier + sous dossiers  :) mais me demande la confirmation  :(


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:39:03    

tu pouvais coller juste le texte :o
ou mettre le screenshot en PNG ou GIF :p
 
t'as essayé avec un /Y au lieu de /y ? (majuscule donc)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-10-2002 à 17:39:39    

heu c'est deltree /Y dossier
pas deltree dossier /Y :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-10-2002 à 17:41:30    

:D suis vraiment une bille !!!!!  :jap:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:44:00    

rem ### effacement base donnees ###
deltree /Y C:\WIT\BD_EXPL  
rem ### copie base donnees depuis serveur ###
xcopy D:\BD_EXPL\*.* C:\WIT\BD_EXPL\
xcopy D:\BD_EXPL\TRACE\*.* c:\WIT\BD_EXPL\TRACE\
rem ### lancement application ###
C:\WIT\CLIPTOOL.EXE

 
ça marche mais ça me lance plus l'application maintenant   :pt1cable:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:46:14    

faut peut-être lui recréer son dossier :
MD C:\WIT\BD_EXPL
après le deltree


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-10-2002 à 17:48:09    

ben avec xcopy il me le re-crée directement...
mais l'applic se lance plus depuis le .bat mais elle tourne depuis le raccourci du bureau  :pt1cable:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-10-2002 à 17:49:32    

ben c'est reparti elle demarre  :pt1cable:  
meci win98 :o  
 
 
 :jap: antp  :jap: et bravo pour ta patience [:youyou2224]  


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 14-06-2003 à 13:09:09    

:hello:  
une nouvelle kestion :  
comment fermer un applic en commande dos ?

 
en clair, je voudrais en lançant mon .bat fermer un soft ki tourne en arrier plan  :??:


Message édité par yepp le 14-06-2003 à 13:09:50

---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 14-06-2003 à 15:10:17    

Houlà, tu te fais chier un max.
Pour les scripts tu devrais utiliser l'environnement WSH et VBScript.

Reply

Marsh Posté le 14-06-2003 à 23:23:49    

kfman a écrit :

Houlà, tu te fais chier un max.
Pour les scripts tu devrais utiliser l'environnement WSH et VBScript.
 


 
encore fodrait-il ke je connaisse   :(


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 15-06-2003 à 12:37:43    

Ok
Il existe un environnement de script pour Windows permettant de faire très simplement les opérations que tu désires.
Ca s'appelle WSH.
 
http://www.microsoft.com/scripting
 
Es-tu obligé de faire tes opérations avant que Windows se charge ?
Dans quel cadre doit tu les mettre en oeuvre ?
 
 

Reply

Marsh Posté le 15-06-2003 à 16:30:43    

kfman a écrit :

Ok
Il existe un environnement de script pour Windows permettant de faire très simplement les opérations que tu désires.
Ca s'appelle WSH.
 
http://www.microsoft.com/scripting
 
Es-tu obligé de faire tes opérations avant que Windows se charge ?
Dans quel cadre doit tu les mettre en oeuvre ?
 
 


 
bon en fait g pas besoin de le faire au chargement...
recyclage ancien topic  ;)  
 
 
j'explique:
 
g une applic ki tourne 24h/24 en surveillance et g besoin de faire une sauvegarde des données
 
donc je ferme l'applic et je lance un .bat avec un bête xcopy et kk options puis je relance mon applic....
 
je voudrias arrêter mon applic avec le .bat pour simplifier et je la relance a la fin, comme ça je peux m^utiliser le plannificateur de taches et ça roule tout seul  ;)


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 15-06-2003 à 17:20:40    

L'application est elle graphique ou en ligne de commande ?
 
Supporte-t-elle une combinaison de touches (style Alt+F4) pour sa fermeture ?
 
Verrouille-t-elle les fichiers qu'elle utilise ?
 
Met-elle souvent les fichiers à jour ?


Message édité par kfman le 16-06-2003 à 17:50:02
Reply

Marsh Posté le 16-06-2003 à 14:34:58    

applic graphique ( http://www.wit.fr/ )
alt F4 ok
g dja planté la BD en copiant le fichier en cours d'utilisation :(
2 MAJ/jours


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 16-06-2003 à 14:43:04    

Et, sous XP, deltree n'existe plus. Vous savez ce qui le remplace ?

Reply

Marsh Posté le 16-06-2003 à 14:59:13    

Essaye çà:
 

Code :
  1. Option Explicit ' impose déclaration des variables
  2. Dim WshShell, WshFS
  3. Set WshShell = CreateObject("Wscript.Shell" )
  4. Set WshFS = CreateObject("Scripting.FileSystemObject" )
  5. 'fermeture appli
  6. WshShell.AppActivate "<nom de ton appli dans barre des taches>"
  7. WScript.Sleep 500
  8. WshShell.SendKeys "%{F4}"
  9. 'delete du répertoire
  10. WshFS.DeleteFolder("C:\WIT\BD_EXPL\",True)
  11. 'copy
  12. WshFS.CopyFolder "D:\BD_EXPL\*","C:\WIT\BD_EXPL\",True
  13. WshFS.CopyFolder "D:\BD_EXPL\TRACE\*","C:\WIT\BD_EXPL\TRACE\",True
  14. 'lancement appli
  15. WshShell.Run "C:\WIT\CLIPTOOL.EXE",2
  16. ' Nettoyage
  17. Set WshShell = nothing
  18. Set WshFS = nothing


 
Enregistre le avec extension .vbs
Ca devrait normalement marcher à quelques subtilités près.
Ca se lance en double cliquant dessus.


Message édité par kfman le 16-06-2003 à 15:02:31
Reply

Marsh Posté le 16-06-2003 à 15:44:25    

kfman a écrit :

Essaye çà:
Enregistre le avec extension .vbs
Ca devrait normalement marcher à quelques subtilités près.
Ca se lance en double cliquant dessus.


 
Heuu... c'est pour ma question tout ça ? Non, parce que j'demandais juste ce qu'était devenu "deltree". On est qd même pas obligé de passer par du vb script pour faire un truc aussi bête que ça !?

Reply

Marsh Posté le 16-06-2003 à 16:09:35    

Non c pour Yepp... :D
 

Reply

Marsh Posté le 16-06-2003 à 16:10:49    

Sinon essaye "erase" et matte les options.
 
erase /?

Reply

Marsh Posté le 16-06-2003 à 17:11:06    

:jap:


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 16-06-2003 à 17:36:26    

kfman a écrit :

Sinon essaye "erase" et matte les options.
erase /?


 
Ben, non, erase, c'est un synonyme de "del", et je n'vois aucune option permettant supprimer le répertoire (et ses sous répertoires)

Reply

Marsh Posté le 16-06-2003 à 17:49:09    

rmdir /s

Reply

Marsh Posté le 19-06-2003 à 10:43:45    

kfman a écrit :

rmdir /s
 


 
Ha, cool, merci

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed